Live template в стиле PHPStorm

1 06 декабря 2024 07:56
vigor

Позволяет управлять последовательностью перехода к местам вставки при применении шаблона

Цель: Удобное заполнение данных после использования штатного шаблона 1С. Необходимо, когда требуется с нужным порядком ввести данные шаблона.
При этом можно воспользоваться возможностями ТК и ИР адаптера, которые при вводе подсказки в стандартном шаблоне не активны. Возможно, такой функционал появится в будущем: https://turboconf.ru/Tasks/9329

Сочетание по умолчанию: Ctrl - Alt - C

Синтаксис:

  1. Маркер места перехода: $<Число от 1 до 9><Произвольное количество символов>$
    Примеры:
  • $1$
  • $3 Идентификатор внешней обработки$
  1. Маркер конечной позиции курсора: $END$

Можно комбинировать с синтаксисом стандартных шаблонов 1С.

ИЛИ (с возможностью https://www.hostedredmine.com/issues/997682)

НовСтрока = <?>.Добавить();
НовСтрока.$END$

Алгоритм поиска:

  1. Скрипт ищет всех вхождения маркеров.
  2. Для каждого найденного маркера, не являющимся маркером конечной позиции, устанавливает порядок от 1 до 9. Порядок - второй символ вхождения.
  3. Маркеру конечной позиции, при наличии, устанавливается маркер 10.
  4. Выявляется маркер с минимальным порядком.
  5. Осуществляется переход к маркеру. По умолчанию маркер после нахождения удаляется.
    Контролировать удаление можно переменной скрипта ОчищатьМестоВставки.

Пример применения:

Использование возможностей ИР адаптера.
https://www.hostedredmine.com/issues/988605

Товары

Live template в стиле PHPStorm

5
1

Автоматическая установка с TurboConf

1. Откройте маркетплейс из главного меню TurboConf или из меню в панели уведомлений.

Откройте маркетплейс

2. Найдите нужную разработку.

Найдите нужную разработку

3. Нажмите кнопку Установить.

Нажмите кнопку Установить

TurboConf все установит автоматически!

См. также

Скрипт автодополнения в стиле Vim (VimComplete)

Комментарии

Модератору