2013-10-08 10 views
6

プラグインで使用できるカスタムライブテンプレートを作成したいとします。私は、設定ダイアログを使用してカスタムライブテンプレートを作成する方法を知っているが、私は私のプラグインの一部としてライブテンプレートを配布しにできるようにしたい:Intellijプラグインでカスタムライブテンプレートを作成するには

  • どうライブテンプレートは、プラグイン内で定義されていますか?
  • アプリケーションに登録するエントリポイントはどこですか?

ありがとうございます。

答えて

9

12.1.5 groovyプラグインのソースを参照してこれを達成できました。

  1. 設定ダイアログを使用してテンプレートを作成してください。拡張子の下に以下を追加し

    @Override 
    public String[] getDefaultLiveTemplateFiles() 
        { 
        return new String[] {"liveTemplates/group_name"}; 
        } 
    
  2. :それはDefaultLiveTemplatesProviderの実装を作成し、以下のように実装project/resources/liveTemplates

  3. にコピーしgroup_name.xmlのどこかに%home%/.Ideawhatever/config/templatesの下にこのファイルを

  4. を結果のXMLファイルを保存しますあなたのプラグインにあります。

    defaultLiveTemplatesProvider implementation="com.tridium.intellij.NiagaraTemplatesProvider" 
    
+0

OS XのIntelliJ 14では、ファイルはユーザー▸$あなたのライブラリ▸環境設定▸IntelliJIdea14▸テンプレート –

+0

にあります。リソースフォルダに** Sources Root **とマークする必要はありませんまたは** Resources Root **(コンテキストメニュー - > Mark Directory As - > Resources Root) –

関連する問題