6
我想创建一个自定义实时模板,该插件将随我的插件一起提供。我知道如何使用设置对话框来创建自定义动态模板,但我希望能够分配动态模板作为我的插件的一部分:如何使用Intellij插件创建自定义实时模板
- 是如何动态模板插件中定义的?
- 入口点在哪里注册应用程序?
谢谢。
我想创建一个自定义实时模板,该插件将随我的插件一起提供。我知道如何使用设置对话框来创建自定义动态模板,但我希望能够分配动态模板作为我的插件的一部分:如何使用Intellij插件创建自定义实时模板
谢谢。
使用12.1.5 我看到groovy插件源后就可以做到这一点。
继续并使用设置对话框创建您的模板。它将group_name.xml
将此文件复制%home%/.Ideawhatever/config/templates
下,一些地方保存生成的XML文件为project/resources/liveTemplates
创建的DefaultLiveTemplatesProvider
的实施和执行如下:
@Override
public String[] getDefaultLiveTemplateFiles()
{
return new String[] {"liveTemplates/group_name"};
}
下添加扩展以下在你的plugin.xml中
defaultLiveTemplatesProvider implementation="com.tridium.intellij.NiagaraTemplatesProvider"
关于用户模板目录位置:在OS X上的IntelliJ 14中,文件位于用户▸$您▸库▸首选项▸IntelliJIdea14▸模板 –
值得注意的是,您应该将资源文件夹标记为**来源Root **或**资源根**(上下文菜单 - >将目录标记为 - >资源根目录) –