Added 'interface' and 'singleton' live templates.

This commit is contained in:
Evgeny Gerashchenko
2012-02-02 19:09:00 +04:00
parent 55caf9d30a
commit 13f6201a40
2 changed files with 21 additions and 0 deletions
+19
View File
@@ -83,4 +83,23 @@
<option name="KOTLIN_NAMESPACE" value="true"/>
</context>
</template>
<template resource-bundle="org.jetbrains.jet.plugin.JetBundle" key="livetemplate.description.interface"
name="interface" toReformat="true" toShortenFQNames="true" value="trait $NAME$ {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" />
<context>
<option name="KOTLIN_STATEMENT" value="true"/>
<option name="KOTLIN_CLASS" value="true"/>
<option name="KOTLIN_NAMESPACE" value="true"/>
</context>
</template>
<template resource-bundle="org.jetbrains.jet.plugin.JetBundle" key="livetemplate.description.singleton"
name="singleton" toReformat="true" toShortenFQNames="true" value="object $NAME$ {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" />
<context>
<option name="KOTLIN_STATEMENT" value="true"/>
<option name="KOTLIN_CLASS" value="true"/>
<option name="KOTLIN_NAMESPACE" value="true"/>
</context>
</template>
</templateSet>
@@ -33,5 +33,7 @@ livetemplate.description.void=Function returning nothing
livetemplate.description.fun0=Function with no parameters
livetemplate.description.fun1=Function with one parameter
livetemplate.description.fun2=Function with two parameters
livetemplate.description.interface=Trait
livetemplate.description.singleton=Singleton
macro.variable.of.type=kotlinVariableOfType(Type)
macro.fun.parameters=functionParameters()