Как добавить пользовательские функции выражения для шаблонов Live в Intellij
Как добавить новые пользовательские функции для Live Templates в Idea Intellij.
Например, мне нужна настраиваемая функция, которая может преобразовать переменную живого шаблона из Case Camel в Spaced.
В Live Template переменная должна быть вставлена в несколько мест с пространством и без него.
Eg. "MyVar" и "My Var". Поэтому я хочу вставить выражение для преобразования "MyVar" в "My Var".
Для этого нельзя использовать выражение, доступное по умолчанию.
Спасибо.
Ответы
Ответ 1
Существует OpenAPI для предоставления функций Live Template. Можно создать плагин IntelliJ IDEA, который добавит больше функций.
См. Macro абстрактный класс. Плагин должен определять точку расширения, как этот:
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
Поиск База данных IntelliJ IDEA для реализации примеров.