如何在Intellij中为Live模板添加自定义表达式函数

时间:2012-08-28 09:17:59

标签: intellij-idea live-templates

如何在Idea Intellij中为实时模板添加新的自定义功能。

例如,我需要一个自定义函数,可以将实时模板变量从Camel Case转换为Spaced。 即在变量中的实时模板必须在多个地方插入&没有空间。

EG。 “MyVar”和“我的Var”。所以我想插入一个表达式将'MyVar'转换为'My Var'。

默认情况下,没有可用的表达式。

感谢。

1 个答案:

答案 0 :(得分:16)

OpenAPI提供实时模板功能。可以创建IntelliJ IDEA插件,添加更多功能。

参见Macro抽象类。插件应该定义扩展点,如下所示:

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

搜索IntelliJ IDEA Community代码库以获取示例实现。