2012-08-28 15 views
13

Idea Intellijでライブテンプレートの新しいカスタム関数を追加する方法。Intellijのライブテンプレートのカスタム式関数を追加する方法

たとえば、ライブテンプレート変数をCamel CaseからSpacedに変換できるカスタム関数が必要です。 、つまり変数上のライブテンプレートでは、複数の場所に&のスペースを入れずに挿入する必要があります。

例: 「MyVar」および「My Var」。だから私は 'My Var'に 'MyVar'を変換する式を挿入したい。

これはデフォルトでは使用できません。

ありがとうございました。

答えて

16

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

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

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

検索サンプル実装のIntelliJ IDEA Communityコードベース。

+0

ありがとうございました。私は、MacroBaseを拡張することで動作させることができました。つまり、Parent of Capitalize Macroです。 – Aman

+2

だから私はこれらのいずれかを作成します。どうすればphpstormに追加できますか? – Artistan

関連する問題