Zur13
Posts: 223
|
(11.03.2020 05:16)Berserker Wrote: У меня плагин по ctrl + alf + f не переносит курсор внутрь квадратных скобок.
А alt + shift + f вообще не выполняет заявленного
https://yadi.sk/i/67jop2YyFagjlQ
Плагин работает только с выделенным текстом или если выделения нет, то только в той строке где стоит курсор, потому при нажатии alt+shift+f плагин в текущей строке находит общую для всех строк (в этом случае только для текущей) позицию камента. Но это навело меня на мысль, я сейчас переделал поведение, новая версия плагина, если выделения нет, будет проверять 3 строки вверх и вниз, для автовыбора позиции камента. И добавил перенос курсора ctrl + alf + f
Обновил плагин.
Этот плагин для Sublime Text позволяет:
- Исправлять каменты в текущей строке (где стоит текстовый курсор), или в нескольких выделенных строках (поддерживается многострочное выделение).
- Заменять двойные слешы // в начале камента на оборачивание в [ квадратные скобки ] (опционально)
- Заменять [ квадратные скобки ] вокруг камента на двойные слешы // перед ним (опционально)
- Собирать в начало камента большинство измененных переменных в этой строке (распознаются только в VR<переменная> и ?<переменная>, IF:V<номер флага> ОПЦИОНАЛЬНО)
- Проставлять заготовку под камент в стиле [ квадратные скобки ] или двойные слешы //, если в строке есть ЕРМ код но нет камента (опционально)
- Автоматически выбирать длинну отступа для всех коментариев в выделении по максимальному отступу (опционально)
В новой версии плагина:
- Улучшен автоматический поиск отступа если нет выделения (выделена одна строка), в этом случае сканируются 3 строки вверх и 3 строки вниз.
- Простановка заготовки под камент, если нет выделения (выделена одна строка) теперь переводит текстовый курсор в конец этой строки или внутрь квадратных скобок заготовки под камент.
Хоткеи для старой версии плагина нужно заменить СНОВА.
ПОКА ПЛАГИН ТЕСТОВЫЙ ОЧЕНЬ НЕ РЕКОМЕНДУЕТСЯ ЗАМЕНЯТЬ ЧТО-ТО КОГДА ЧАСТЬ ВЫДЕЛЕННЫХ СТРОК ВНЕ ВИДИМОСТИ ЧТОБЫ ПРОВЕРЯТЬ ПРОДЕЛАННЫЕ ИЗМЕНЕНИЯ.
Как с ним работать:
1. Плагин забираем тут (файл ErmFormatInlineComment.py)
2. Кладем его сюда: Tools\Erm Editor Sublime\Data\Packages\User
3. В саблайме идем в меню Preferences-Key Bindings и в правой панели где юзерские сочетания добавляем: между [] вот это:
Code:
{ "keys": ["alt+f"], "command": "erm_format_inline_comment", "args": {"targetIdent": 40, "removeDoubleSlashes":1, "surroundBySquareBrackets":1, "removeSquareBrackets":0, "addDoubleSlashes":0, "collectVars":0 , "prepareComment":0} },
{ "keys": ["alt+shift+f"], "command": "erm_format_inline_comment", "args": {"targetIdent": -1, "removeDoubleSlashes":1, "surroundBySquareBrackets":1, "removeSquareBrackets":0, "addDoubleSlashes":0, "collectVars":0, "prepareComment":0} },
{ "keys": ["ctrl+alt+f"], "command": "erm_format_inline_comment", "args": {"targetIdent": 40, "removeDoubleSlashes":1, "surroundBySquareBrackets":1, "removeSquareBrackets":0, "addDoubleSlashes":0, "collectVars":1, "prepareComment":1} }
4. По сочетанию клавиш плагин приведет камент к выбранному стилю ( [ квадратные скобки ] или слешы // ) и:
- alt+f плагин подгонит каменты в выделенных строках в позицию на 40 символов от начала строки, если это возможно сделать удаляя или добавляя пробелы
- ctrl+alt+f плагин соберет переменные изменяемые в ЕРМ коде в начало камента.
- alt+shift+f плагин автоматически найдет отступ так чтобы все каменты в выделенных строках (если выделена одна строка он дополнительно проверит 3 строки вверх и вниз, но изменит только строку в которой стоит курсор) оказались на одном уровне пример:
(This post was last modified: 12.03.2020 02:26 by Zur13.)
|
|
11.03.2020 13:13 |
|