Как преобразовать $SELECTION$ в случай змеи (например), используя живые шаблоны?

Как преобразовать выбранный код, например, в случай змеи (или случай верблюда или что-то другое стандартное выражение из параметров переменных живого шаблона)


person Aram810    schedule 06.10.2016    source источник
comment
Я хочу использовать его для имени функции рефакторинга. Вставка геттеров и сеттеров с помощью ALT + INSERT создает имена функций в верблюжьем регистре, но мне они нужны в змеином.   -  person Aram810    schedule 06.10.2016
comment
1) Я не уверен, что такое преобразование Live Template будет работать в этом контексте (Шаблоны файлов и кода .. которые поддерживаются Velocity) 2) Я не вижу, как $SELECTION$ можно здесь вообще использовать. Если что-то -- вам придется работать с переменной ${NAME} .. но это переменная Velocity, а не живой шаблон... Если что-то #2 -- посмотрите на функциональность Velocity (в частности, встроенные строковые функции Java) -- они может работать. Например (просто чтобы иметь общее представление: stackoverflow.com/a/26428368/783119) -- это может также работает в контексте создания кода   -  person LazyOne    schedule 06.10.2016


Ответы (1)


Ответ был предоставлен в этот комментарий на форуме JetBrains

Существует плагин «String Manipulation», который позволяет вам преобразовывать регистр выделенного текста через меню правой кнопки мыши или с помощью пользовательских сочетаний клавиш, назначенных в «Настройки / Настройки»> «Раскладка клавиатуры».

Вы можете установить плагин через Настройки/Настройки > Плагины > Обзор репозиториев.

person Aram810    schedule 07.10.2016
comment
Это позволяет вам делать это с помощью живых шаблонов? или это теперь двухэтапный процесс? - person Ryan The Leach; 21.03.2017
comment
@RyanTheLeach позволяет вам установить горячую клавишу для этой операции, так что вы можете выбрать текст и нажать ctrl+alt+shift+s (в моем случае), и он преобразует выделенный текст. - person Aram810; 21.03.2017
comment
Очень сложный плагин, впечатляет - person Amalgovinus; 27.08.2020