如何在Idea Intellij中为实时模板添加新的自定义功能。
例如,我需要一个自定义函数,可以将实时模板变量从Camel Case转换为Spaced。 即在变量中的实时模板必须在多个地方插入&没有空间。
EG。 “MyVar”和“我的Var”。所以我想插入一个表达式将'MyVar'转换为'My Var'。
默认情况下,没有可用的表达式。
感谢。
答案 0 :(得分:16)
OpenAPI提供实时模板功能。可以创建IntelliJ IDEA插件,添加更多功能。
参见Macro抽象类。插件应该定义扩展点,如下所示:
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
搜索IntelliJ IDEA Community代码库以获取示例实现。