2012-08-28 3 views
13

Jak dodać nowe funkcje niestandardowe dla szablonów aktywnych w Idea Intellij.Jak mogę dodać niestandardowe funkcje wyrażenia dla szablonów aktywnych w Intellij

Na przykład potrzebuję niestandardowej funkcji, która może przekonwertować zmienną szablonu na żywo z Wielbłąda na Spaced. tj. W szablonie aktywnym na zmiennej musi być wstawiony w wielu miejscach z & bez spacji.

Np. "MyVar" i "My Var". Więc chcę wstawić wyrażenie, aby przekonwertować "MyVar" na "Mój Var".

Nie można użyć domyślnie żadnego wyrażenia dostępnego domyślnie.

Dzięki.

Odpowiedz

16

Istnieje OpenAPI do udostępniania funkcji Live Template. Można utworzyć wtyczkę IntelliJ IDEA, która doda więcej funkcji.

Zobacz klasę abstrakcyjną Macro. Plug-in należy określić punkt rozszerzenia, takie jak ten:

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

Szukaj IntelliJ IDEA Community baza kodu do implementacji próbki.

+0

Wielkie dzięki, że udało mi się sprawić, że zadziała, rozszerzając MacroBase, tj. Parent of Capitalize Macro. – Aman

+2

, więc jeśli utworzę jeden z nich. jak mogę go dodać do phpstorm? – Artistan

Powiązane problemy