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

Ama*_*man 14 intellij-idea live-templates

如何在Idea Intellij中为Live Templates添加新的自定义函数.

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

例如."MyVar"和"我的Var".所以我想插入一个表达式将'MyVar'转换为'My Var'.

默认情况下,不能使用任何表达式.

谢谢.

Cra*_*der 17

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

请参阅抽象类.插件应该定义扩展点,如下所示:

<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
Run Code Online (Sandbox Code Playgroud)

搜索IntelliJ IDEA社区代码库以获取示例实现.

  • 所以,如果我创建其中之一.我如何将其添加到phpstorm? (3认同)