14

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

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

例如。“我的变量”和“我的变量”。所以我想插入一个表达式来将“MyVar”转换为“My Var”。

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

谢谢。

4

1 回答 1

17

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

请参阅抽象类。插件应该定义扩展点,像这样:

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

在IntelliJ IDEA 社区代码库中搜索示例实现。

于 2012-08-28T10:49:33.427 回答