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

02 октября 2020 19:24
bolsun

TurboConf Скрипты


В поставке 23 скрипта и расширения для облегчения редактирования кода

Ввод специальных символов Альт+

Возможность ввода символов на русской раскладке с нажатой клавишей Alt

< Alt+Б > Alt+Ю
@ Alt+2 # Alt+3
$ Alt+4 ^ Alt+6
& Alt+7 ~ Alt+`
' Alt+Э | Alt+/
[ Alt+Х ] Alt+Ъ
; Alt+Ж NULL Alt+N

Автовызов контекстного меню

В настройках, на вкладке Редактирование можно включить/отключить опцию "Автовызов контекстной подсказки".

При наборе текста ,будет автоматически вызываться контекстное меню, без необходимости нажатия Ctrl+Пробел

Меню будет вызываться только там, где необходимо. Исключаются комментарии, строки, объявления переменных Перем, имена процедур и функций и т.д.

Автоматический перенос строк

Теперь при нажатии Enter внутри строки, программа автоматически добавит символ |.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_5_5_AutoLineBreaks.png

Автоматическое разворачивание шаблонов ++, += и т.д.

Наберите нужный шаблон после названия переменной и он будет сразу же автоматически вставлен в модуль.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_5_5_AutoTemplates3.png

Вы можете задать настройки форматирования, по своим предпочтениям

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.png

Автозавершение выражения ?(,,)

После ввода ? будет выполнено автоматическое завершение конструкции ?(,,) и курсор установится в нужную позицию.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/auto_question_expression.png

Автоматическое обрамление выделенного текста кавычками или скобками

Для быстрого окружения текста кавычками, выделите нужный фрагмент и нажмите Shift+2.

TurboConf автоматически добавит к выделенному тексту кавычки. Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_5_5_Quotes_Surround2.png
Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_5_5_Quotes_Surround.png

Для вставки скобок нажмите Shift+9

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_5_5_Brackets_Surround.png

Окружить фрагмент

Окружение участка кода конструкциями Если, Попытка Исключение, Пока и т.д.

Выделите фрагмент кода, нажмите Ctrl+D и выберите конструкцию мышью или цифровыми клавишами.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_Surround.png

Выровнять блок текста

Ctrl + = Выравнивает операторы по символу =. Так же, в зависимости от настроек пользователя, разделяет пробелами операторы +-/*% и добавляет пробел после запятых. Убирает лишние переносы строк. Выравнивает параметры функций по запятым.

Выделите необходимый блок и нажмите Ctrl+=

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_TextAlign.png


Авторские комментарии

Добавлен блок Alt+A

Изменен блок Alt+C

Удален блок Alt+D

Либо можно вызвать функцию ТурбоКнопкой


Шаблоны полностью настраиваются. Настройки скрипта хранятся в папке .\settings

Параметры запроса

Автоматически получает из запроса параметры и создает шаблон для их установки

Установите курсор ниже текста запроса и нажмите Ctrl+Shift+Q


Конструктор таблицы значений

Этот инструмент помогает генерировать код таблицы значений, добавлять колонки и быстро выбирать нужное описание типов. Комбинация по умолчанию Ctrl+7

Клавиша Ins добавляет новую строку.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/table_generator.png

В форме выборе типа, для типов Число, Строка, Дата теперь можно указать свойства Длина, Точность и т.д.

Генератор кода объекта

Автоматическая генерация кода для заполнения свойств встроенных объектов, реквизитов или строк табличных частей справочников и документов.

Генератор кода помогает быстро заполнить свойства объекта. Для вызова можно воспользоваться ТурбоКнопкой или комбинацией Ctrl+Shift+G

В форме генератора можно выбрать свойства, которые необходимо вставить в код. Для быстрого получения свойств, используется кэш объектов конфигурации.

Можно создавать код для встроенных объектов, шапок Справочников, Документов, а также их табличных частей.

Просто пишите код как обычно

Спр = Справочники.Номенклатура.СоздатьЭлемент();

Затем нажмите Ctrl+Shift+G и будет создан шаблон кода

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/new_code_generator2.png

Генерация метода

Можно создавать процедуры и функции одновременно с их первым использованием.

После того, как вы где-то в коде написали имя метода и необходимые параметры, нажмите Ctrl+Shift+M.Программа автоматически определит названия метода, типов, параметров и вставит нужный фрагмент кода.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_GenerateMethod.png

Добавить новый объект

Ctrl+Alt+N быстро добавляет новый объект конфигурации из любого окна конфигуратора.

Скрипт "Перемещение строк"

Модифицированная версия скрипта MoveLines от @sushakov (ret-Phoenix). Перемещает текущую строку вверх или вниз по Ctrl+Shift+Up и Ctrl+Shift+Down.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_5_5_MoveLines.png

Автозавершение текущей конструкции

Комбинация по умолчанию Ctrl+Enter

Автоматически переводит курсор на следующую строку или выражение. Если необходимо, закрывает скобки и добавляет символ ;

Действие команды зависит от текущего фрагмента кода.

Если символ ; в конце строки уже есть, то будет просто выполнен перевод строки.

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

Когда курсор находится в выражении условий "Если Тогда" или "ИначеЕсли Тогда" переводит курсор внутрь конструкции условия.

При редактировании выражений циклов "Пока, Для, Для Каждого" переводит курсор на следующее выражение или внутрь цикла.

В комментариях перенесет строку, добавит // и нужное количество пробелов или табуляций:


Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_AutoComplete_Comments.png


Мультибуфер обмена Ctrl+Shift+V

Иногда бывает нужно вставить какой-то текст из буфера обмена, но Вы уже скопировали на его место другие данные.

В этой ситуации на помощь придет Мультибуфер обмена.

Мультибуфер содержит историю последних операций с буфером обмена. Правой кнопкой мыши или пробелом можно зафиксировать элемент для дальнейшего использования.


Полезный совет:
Если включить в настройках галочку Использовать в режиме Предприятия, то Мультибуфер работает и там!


Форматировать весь текст

По Alt+F форматирует весь текст модуля, без необходимости выделения и возвращает курсор на текущую позицию.


Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_FormatAll.png

Дублировать строку

Функция вставляет копию текущей строки по Alt+D.


Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf_DuplicateText.png

Структура модуля (@nytlenc)

Согласно стандартам разработки 1С, модули различных сущностей должны быть оформлены определенным образом https://its.1c.ru/db/v8std#content:2149184104:hdoc

Скрипт помогает оформлять модули в соответствии со стандартами 1С.

Комбинация для вызова Alt+P или можно выполнить скрипт через меню ТурбоКнопки




Перейти к началу/концу метода

Скрипт выполняет переход к началу/концу текущей процедуры или функции

Перейти к началу метода Ctrl+Alt+[

Перейти к концу метода Ctrl+Alt+]

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/GoToMethodStartEnd.png
Модератору