|
Карточка с форума разработчиков Пример: http://recordit.co/KtxFIw1isR
(0) (1) можно просто вызывать Автозавершение Ctrl+Enter. Вставку точки с запятой, также можно отключить в настройках.
Цитата из Помощи: Автозавершение текущей конструкции Комбинация по умолчанию Ctrl+Enter Автоматически переводит курсор на следующую строку или выражение. Если необходимо, закрывает скобки и добавляет символ ; Действие команды зависит от текущего фрагмента кода. Если символ ; в конце строки уже есть, то будет просто выполнен перевод строки. Если есть открытые круглые или квадратные скобки, то добавит необходимое количество закрывающих скобок и выполнит перенос строки. Когда курсор находится в выражении условий "Если Тогда" или "ИначеЕсли Тогда" переводит курсор внутрь конструкции условия. При редактировании выражений циклов "Пока, Для, Для Каждого" переводит курсор на следующее выражение или внутрь цикла. В комментариях перенесет строку, добавит // и нужное количество пробелов или табуляций:
Ой, упустил из виду, спасибо)
Ctrl-Enter - замечательная штука, стал активно пользоваться. Как раньше без нее жил? Теперь хочется большего, вот в таких конструкциях: Если Выборка.ПометкаУдаления Тогда Продолжить; КонецЕсли; Когда курсор стоит на строке "Продолжить", при нажатии Ctrl-Enter - прыгать после "КонецЕсли"? Сейчас курсор прыгает на строку ниже "Продолжить", а смысла в этом нет - после Продолжить писать нечего.
Имхо, я бы по другому сделал. Убрал бы автоустановку точки с запятой и добавил бы скрипт (на пример на shift + enter, что бы одним пальцем можно было нажать) на установку ";" и перехода на новую строчку. Кстати, а сейчас это можно как то организовать?