Подтвердить что ты не робот

Как добавить пользовательские функции выражения для шаблонов Live в Intellij

Как добавить новые пользовательские функции для Live Templates в Idea Intellij.

Например, мне нужна настраиваемая функция, которая может преобразовать переменную живого шаблона из Case Camel в Spaced. В Live Template переменная должна быть вставлена ​​в несколько мест с пространством и без него.

Eg. "MyVar" и "My Var". Поэтому я хочу вставить выражение для преобразования "MyVar" в "My Var".

Для этого нельзя использовать выражение, доступное по умолчанию.

Спасибо.

4b9b3361

Ответ 1

Существует OpenAPI для предоставления функций Live Template. Можно создать плагин IntelliJ IDEA, который добавит больше функций.

См. Macro абстрактный класс. Плагин должен определять точку расширения, как этот:

<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>

Поиск База данных IntelliJ IDEA для реализации примеров.