如何在 Idea Intellij 中为实时模板添加新的自定义函数。
例如,我需要一个自定义函数,它可以将实时模板变量从 Camel Case 转换为 Spaced。即在变量的实时模板中,必须在多个位置插入有&没有空格。
例如。“我的变量”和“我的变量”。所以我想插入一个表达式来将“MyVar”转换为“My Var”。
默认情况下没有可用的表达式可用于此。
谢谢。
如何在 Idea Intellij 中为实时模板添加新的自定义函数。
例如,我需要一个自定义函数,它可以将实时模板变量从 Camel Case 转换为 Spaced。即在变量的实时模板中,必须在多个位置插入有&没有空格。
例如。“我的变量”和“我的变量”。所以我想插入一个表达式来将“MyVar”转换为“My Var”。
默认情况下没有可用的表达式可用于此。
谢谢。
有提供实时模板功能的 OpenAPI。可以创建 IntelliJ IDEA 插件来添加更多功能。
请参阅宏抽象类。插件应该定义扩展点,像这样:
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
在IntelliJ IDEA 社区代码库中搜索示例实现。