2013-10-08 53 views
6

我想创建一个自定义实时模板,该插件将随我的插件一起提供。我知道如何使用设置对话框来创建自定义动态模板,但我希望能够分配动态模板作为我的插件的一部分:如何使用Intellij插件创建自定义实时模板

  • 是如何动态模板插件中定义的?
  • 入口点在哪里注册应用程序?

谢谢。

回答

9

使用12.1.5 我看到groovy插件源后就可以做到这一点。

  1. 继续并使用设置对话框创建您的模板。它将group_name.xml

  2. 将此文件复制%home%/.Ideawhatever/config/templates下,一些地方保存生成的XML文件为project/resources/liveTemplates

  3. 创建的DefaultLiveTemplatesProvider的实施和执行如下:

    @Override 
    public String[] getDefaultLiveTemplateFiles() 
        { 
        return new String[] {"liveTemplates/group_name"}; 
        } 
    
  4. 下添加扩展以下在你的plugin.xml中

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

关于用户模板目录位置:在OS X上的IntelliJ 14中,文件位于用户▸$您▸库▸首选项▸IntelliJIdea14▸模板 –

+0

值得注意的是,您应该将资源文件夹标记为**来源Root **或**资源根**(上下文菜单 - >将目录标记为 - >资源根目录) –

相关问题