Редактор кода

Компонент Редактор кода позволяет редактировать код, написанный на одном из поддерживаемых языков (Java, ST). Используется для создания скриптов SberMobile Server, скриптов виджетов, программ для Process management.

Редактор кода поддерживает:

  • выделение синтаксиса редактируемого языка
  • поиск и замену
  • соответствие скобок
  • сворачивание кода
  • автоматический отступ
  • всплывающие подсказки
  • проверку синтаксиса
  • автоматическое импортирование необходимых классов

Сочетания клавиш

Приведенная ниже таблица представляет комбинации клавиш по умолчанию доступные в Редакторе кода. Для их редактирования нажмите на метку Конфигурировать комбинации клавиш в строке состояния Редактора кода.

Имя

Комбинация клавиш

Описание


Основное редактирование




Стереть слева

BACK_SPACE

Удалить предыдущий символ в положении вставки.


Удалить до начала слова

Control BACK_SPACE

Удалить предыдущие символы до несловесного символа.


Удалить

DELETE

Удалить следующий символ в положении вставки.


Удалить до конца слова

Control DELETE

Удалить следующие символы до несловесного символа.


Удалить текущую строку

Control Y

Удалить текущую строку.


Вставить перенос строки

ENTER

Вставить перенос строки в положении вставки.


Разбить строку

Control ENTER

Вставить перенос строки в положении вставки и сохранить текующее положение вставки.


Начать новую строку

Shift ENTER

Начать новую строку рядом со сторокой вставки и поместить вставку в начале новой строки.


Выделение отступа

TAB

Сделать отступ на строке вставки, если нет выделения, и на всех выбранных строках, если есть выделение.


Выделение на уровень вниз

Shift TAB

Сделать отступ на нижнем уровне от вставки, если нет выделения, и на всех выбранных строках, если есть выделение.


Объединить строки

Control Shift J

Объединить следующую строку со строкой вставки, если нет выделения, и объединить все выбранные строки, если есть выделение.


Переключить Вставку/Перезапись

INSERT

Переключить статус перезаписи/вставки.


Переключить на прямоугольное выделение

Control BACK_SLASH

Alt Shift INSERT

Переключить обычное выделение на прямоугольное выделение.


Переключить регистр

Control Shift U

Переключить регистр выделения.


Контекстная подсказка

Control SPACE

Вызвать контекстную подсказку.


Редактор выражений

Control E

Вызвать редактор выражений.


Изменение положения вставки и выбор




Выделить все

Control A

Выделить весь текст в редакторе.


Переместить вставку на начало строки

HOME

Переместить вставку на начало текущей строки.


Переместить вставку на конец строки

END

Переместить вставку на конец текущей строки.


Выделить до начала строки

Shift HOME

Выделить с текущего положения вставки до самого начала строки.


Выделить до конца строки

Shift END

Выделить с текущего положения вставки до самого конца строки.


Переместить вставку на начало документа

Control HOME

Переместить вставку на начало редактора кода.


Переместить вставку на конец документа

Control END

Переместить вставку на конец редактора кода.


Выделить до начала документа

Control Shift HOME

Выделить с текущего положения вставки до самого начала документа.


Выделить до конца документа

Control Shift END

Выделить с текущего положения вставки до самого конца строки.


Страница вверх

PAGE_UP

Переместить вставку на страницу вверх.


Страница вниз

PAGE_DOWN

Переместить вставку на страницу вниз.


Выделить до предыдущей страницы

Shift PAGE_UP

Выделить с текущего положения вставки на одну страницу вверх.


Выделить до следующей страницы

Shift PAGE_DOWN

Выделить с текущего положения вставки на одну страницу вниз.


Переместить вставку к предыдущему символу

LEFT

Переместить вставку на один символ влево.


Переместить вставку к следующему символу

RIGHT

Переместить вставку на один символ вправо.


Выделить предыдущую вставку

Shift LEFT

Выделить предыдущий символ текущего положения вставки.


Выделить следующую вставку

Shift RIGHT

Выделить текущий символ текущего положения вставки.


Переместить вставку к предыдущему слову

Control LEFT

Переместить вставку на предыдущее слово – первый символ пробела до текущего положения вставки.


Переместить вставку к следующему слову

Control RIGHT

Переместить вставку на следующее слово – первый символ пробела до текущего положения вставки.


Выделить предыдущее слово

Control Shift LEFT

Выделить с текущего положения вставки до первого символа пробела перед ней.


Выделить следующее слово

Control Shift RIGHT

Выделить с текущего положения вставки до первого символа пробела после нее.


Переместить вставку на предыдущую строку

UP

Переместить вставку на одну строку вверх.


Переместить вставку на следующую строку

DOWN

Переместить вставку на одну строку вниз.


Выделить предыдущую строку

Shift UP

Выделить с места положения вставки на одну строку вверх.


Выделить следующую строку

Shift DOWN

Выделить с места положения вставки на одну строку вниз.


Перейти на строку

Control G

Вызвать диалог, чтобы помочь пользователю ввести индекс строки и прокрутить на нее.


Выделить слово во вставке

Control W

Выделить текущее слово.


Выделить соответствующие строки

Control B

Выделить текущий блок, который начинается и заканчивается двумя соответствующими скобками.


Дублировать выделение

Control D

Дублировать выделение. Если выделения нет, строка вставки будет продублирована.


Комментарии строки

Control SLASH

Поставить строковый комментарий для строки или нескольких строк.


Комментарии блока

Control Shift SLASH

Использовать блочный комментарий для строки или нескольких строк.


Отменить/вернуть последнее действие




Отменить

Control Z

Отменить последнюю операцию редатирования.


Вернуть

Control Shift Z

Вернуть последнюю невыполненну операцию редактирования.


Операции с буфером изображения




Вырезать в буфера изображения

Control X

Shift DELETE

Вырезать выбранный текст. Если ничего не выбрано, вырезать текущую строку.


Копировать в буфер изображения

Control C

Control INSERT

Копировать выбранный текст. Если ничего не выбрано, копировать текущую строку.


Вставить из буфера изображения

Control V

Shift INSERT

Вставить содержимое буфера изображения в текущее положение вставки.


Вставить буфер изображения с диалогом

Control Shift V

Control Shift INSERT

Вызвать диалог, чтобы пользователь мог выбрать одно из предыдущих содержимых буфера изображения и вставить его.


Найти и заменить




Найти

Control F

Вызвать диалог, чтобы пользователь мог ввести искомый текст.


Найти следующий экземпляр

F3

Найти следующий экземпляр искомого текста.


Найти предыдущий экземпляр

Shift F3

Найти предыдущий экземпляр искомого текста.


Заменить

Control R

Вызвать диалог, чтобы пользователь мог ввести текст на замену другого текста.


Быстрый поиск

Alt F3

Использовать функцию поиска для выхода на всплывающую подсказку, где пользователь может ввести текст без использования диалога.


Операции свертки




Выделить свертки

Control PERIOD

Создать свертку, которая содержит выбранный текст.


Развернуть свертки

Control EQUALS

Развенуть текущие свертки.


Свернуть свертки

Control MINUS

Свернуть текущие свертки.


Развернуть все

Control Shift EQUALS

Развернуть все свертки.


Свернуть все

Control Shift MINUS

Свернуть все свертки.