IdeaIntellijでライブテンプレートの新しいカスタム関数を追加するにはどうすればよいですか。
たとえば、ライブテンプレート変数をキャメルケースからスペースに変換できるカスタム関数が必要です。つまり、Live Template on変数は、スペースがある場合とない場合の複数の場所に挿入する必要があります。
例えば。「MyVar」と「MyVar」。そこで、「MyVar」を「MyVar」に変換する式を挿入したいと思います。
これには、デフォルトで使用可能な式を使用できません。
ありがとう。
IdeaIntellijでライブテンプレートの新しいカスタム関数を追加するにはどうすればよいですか。
たとえば、ライブテンプレート変数をキャメルケースからスペースに変換できるカスタム関数が必要です。つまり、Live Template on変数は、スペースがある場合とない場合の複数の場所に挿入する必要があります。
例えば。「MyVar」と「MyVar」。そこで、「MyVar」を「MyVar」に変換する式を挿入したいと思います。
これには、デフォルトで使用可能な式を使用できません。
ありがとう。
ライブ テンプレート機能を提供するための OpenAPI があります。より多くの機能を追加する IntelliJ IDEA プラグインを作成できます。
マクロ抽象クラスを参照してください。プラグインは、次のような拡張ポイントを定義する必要があります。
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
サンプル実装については、IntelliJ IDEA コミュニティコード ベースを検索してください。