2012-08-28 15 views
13

¿Cómo puedo agregar nuevas funciones personalizadas para Plantillas activas en Idea Intellij.¿Cómo puedo agregar funciones de expresión personalizadas para plantillas Live en Intellij

Por ejemplo, necesito una función personalizada que pueda convertir una variable de plantilla activa de Camel Case a Spaced. es decir, en Live Template on variable debe insertarse en varios lugares con & sin espacio.

Por ejemplo. "MyVar" y "My Var". Entonces quiero insertar una expresión para convertir 'MyVar' a 'My Var'.

No se puede utilizar ninguna expresión disponible de forma predeterminada para esto.

Gracias.

Respuesta

16

Hay OpenAPI para proporcionar funciones Live Template. Uno puede crear el complemento IntelliJ IDEA que agregará más funciones.

Consulte la clase abstracta Macro. Plug-in debería definir punto de extensión, como éste:

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

búsqueda IntelliJ IDEA Community código base para las implementaciones de muestra.

+0

Muchas gracias he podido hacer que funcione al extender MacroBase, es decir, el elemento principal de Capitalize Macro. – Aman

+2

así que si creo uno de estos. ¿Cómo lo agrego a phpstorm? – Artistan

Cuestiones relacionadas