14

IdeaIntellijでライブテンプレートの新しいカスタム関数を追加するにはどうすればよいですか。

たとえば、ライブテンプレート変数をキャメルケースからスペースに変換できるカスタム関数が必要です。つまり、Live Template on変数は、スペースがある場合とない場合の複数の場所に挿入する必要があります。

例えば。「MyVar」と「MyVar」。そこで、「MyVar」を「MyVar」に変換する式を挿入したいと思います。

これには、デフォルトで使用可能な式を使用できません。

ありがとう。

4

1 に答える 1

17

ライブ テンプレート機能を提供するための OpenAPI があります。より多くの機能を追加する IntelliJ IDEA プラグインを作成できます。

マクロ抽象クラスを参照してください。プラグインは、次のような拡張ポイントを定義する必要があります。

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

サンプル実装については、IntelliJ IDEA コミュニティコード ベースを検索してください。

于 2012-08-28T10:49:33.427 に答える