| <?xml version="1.0" encoding="UTF-8"?> |
| <templateSet group="Kotlin"> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.main" |
| name="main" toReformat="true" toShortenFQNames="true" |
| value="fun main(args: Array<String>) { $END$ }"> |
| <context> |
| <option name="KOTLIN_TOPLEVEL" value="true" /> |
| </context> |
| </template> |
| |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.main" |
| name="maino" toReformat="true" toShortenFQNames="true" |
| value="@JvmStatic fun main(args: Array<String>) { $END$ }"> |
| <context> |
| <option name="KOTLIN_OBJECT_DECLARATION" value="true" /> |
| </context> |
| </template> |
| |
| <template resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.sout" |
| name="sout" toReformat="true" |
| ShortenFQNames="true" value="println($END$)"> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true" /> |
| </context> |
| </template> |
| <template resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.serr" |
| name="serr" toReformat="true" toShortenFQNames="true" value="System.err.println($END$)"> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true" /> |
| </context> |
| </template> |
| <template resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.soutv" |
| name="soutv" toReformat="true" toShortenFQNames="true" |
| value="println("$EXPR_COPY$ = $DOLLAR${$EXPR$}")"> |
| <variable alwaysStopAt="false" defaultValue=""$"" expression="" name="DOLLAR" /> |
| <variable alwaysStopAt="true" defaultValue=""expr"" expression="kotlinVariable()" name="EXPR" /> |
| <variable alwaysStopAt="false" defaultValue="" expression="EXPR" name="EXPR_COPY" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true" /> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.soutp" |
| name="soutp" toReformat="true" toShortenFQNames="true" value="println($FORMAT$)"> |
| <variable alwaysStopAt="false" defaultValue="" expression="groovyScript("'\"' + _1.collect { it + ' = [${' + it + '}]'}.join(', ') + '\"'", functionParameters())" |
| name="FORMAT" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| </context> |
| </template> |
| <template description="Prints current class and function name to System.out" |
| name="soutf" |
| toReformat="false" toShortenFQNames="true" |
| value="println("$CLASS$.$METHOD$")"> |
| <variable name="CLASS" expression="groovyScript("_1 ?: '<top>'", kotlinClassName())" defaultValue="" alwaysStopAt="false" /> |
| <variable name="METHOD" expression="kotlinFunctionName()" defaultValue="" alwaysStopAt="false" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.iter" |
| name="iter" toReformat="true" toShortenFQNames="true" |
| value="for ($VAR$ in $ITERABLE$) { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue=""iterable"" expression="kotlinVariable()" name="ITERABLE" /> |
| <variable alwaysStopAt="true" defaultValue=""i"" expression="kotlinSuggestVariableName()" name="VAR" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true" /> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.ifn" |
| name="ifn" toReformat="true" toShortenFQNames="true" |
| value="if ($VAR$ == null) { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue=""i"" expression="kotlinVariable()" name="VAR" /> |
| <context> |
| <option name="KOTLIN_EXPRESSION" value="true" /> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.inn" |
| name="inn" toReformat="true" toShortenFQNames="true" |
| value="if ($VAR$ != null) { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue=""i"" expression="kotlinVariable()" name="VAR" /> |
| <context> |
| <option name="KOTLIN_EXPRESSION" value="true" /> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.void" |
| name="void" toReformat="true" toShortenFQNames="true" value="fun $NAME$($PARAMS$) { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" /> |
| <variable alwaysStopAt="true" defaultValue="" expression="" name="PARAMS" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| <option name="KOTLIN_CLASS" value="true"/> |
| <option name="KOTLIN_TOPLEVEL" value="true"/> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.fun0" |
| name="fun0" toReformat="true" toShortenFQNames="true" value="fun $NAME$() : $RETURN$ { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" /> |
| <variable alwaysStopAt="true" defaultValue=""Unit"" expression="" name="RETURN" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| <option name="KOTLIN_CLASS" value="true"/> |
| <option name="KOTLIN_TOPLEVEL" value="true"/> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.fun1" |
| name="fun1" toReformat="true" toShortenFQNames="true" |
| value="fun $NAME$($PARAM1$ : $PARAM1TYPE$) : $RETURN$ { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" /> |
| <variable alwaysStopAt="true" defaultValue=""x"" expression="" name="PARAM1" /> |
| <variable alwaysStopAt="true" defaultValue=""Any"" expression="" name="PARAM1TYPE" /> |
| <variable alwaysStopAt="true" defaultValue=""Unit"" expression="" name="RETURN" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| <option name="KOTLIN_CLASS" value="true"/> |
| <option name="KOTLIN_TOPLEVEL" value="true"/> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.fun2" |
| name="fun2" toReformat="true" toShortenFQNames="true" |
| value="fun $NAME$($PARAM1$ : $PARAM1TYPE$, $PARAM2$ : $PARAM2TYPE$) : $RETURN$ { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" /> |
| <variable alwaysStopAt="true" defaultValue=""x"" expression="" name="PARAM1" /> |
| <variable alwaysStopAt="true" defaultValue=""Any"" expression="" name="PARAM1TYPE" /> |
| <variable alwaysStopAt="true" defaultValue=""y"" expression="" name="PARAM2" /> |
| <variable alwaysStopAt="true" defaultValue=""Any"" expression="" name="PARAM2TYPE" /> |
| <variable alwaysStopAt="true" defaultValue=""Unit"" expression="" name="RETURN" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| <option name="KOTLIN_CLASS" value="true"/> |
| <option name="KOTLIN_TOPLEVEL" value="true"/> |
| </context> |
| </template> |
| |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.interface" |
| name="interface" toReformat="true" toShortenFQNames="true" value="interface $NAME$ { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| <option name="KOTLIN_CLASS" value="true"/> |
| <option name="KOTLIN_TOPLEVEL" value="true"/> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.singleton" |
| name="singleton" toReformat="true" toShortenFQNames="true" value="object $NAME$ { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| <option name="KOTLIN_CLASS" value="true"/> |
| <option name="KOTLIN_TOPLEVEL" value="true"/> |
| </context> |
| </template> |
| |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.closure" |
| name="closure" toReformat="true" toShortenFQNames="true" value="{$PARAM$ -> $PARAM_COPY$}"> |
| <variable alwaysStopAt="true" defaultValue=""x"" expression="" name="PARAM" /> |
| <variable alwaysStopAt="true" defaultValue="" expression="PARAM" name="PARAM_COPY" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| <option name="KOTLIN_EXPRESSION" value="true"/> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.anonymous" |
| name="anonymous" toReformat="true" toShortenFQNames="true" value="object : $SUPERTYPE$ { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue=""Object"" expression="anonymousSuper()" name="SUPERTYPE" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| <option name="KOTLIN_EXPRESSION" value="true"/> |
| </context> |
| </template> |
| |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.exfun" |
| name="exfun" toReformat="true" toShortenFQNames="true" |
| value="fun $RECEIVER$.$NAME$($PARAMS$) : $RETURN$ { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue=""Any"" expression="" name="RECEIVER" /> |
| <variable alwaysStopAt="true" defaultValue=""f"" expression="" name="NAME" /> |
| <variable alwaysStopAt="true" defaultValue="" expression="" name="PARAMS" /> |
| <variable alwaysStopAt="true" defaultValue=""Unit"" expression="" name="RETURN" /> |
| <context> |
| <option name="KOTLIN_CLASS" value="true"/> |
| <option name="KOTLIN_TOPLEVEL" value="true"/> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.exval" |
| name="exval" toReformat="true" toShortenFQNames="true" |
| value="val $RECEIVER$.$NAME$ : $TYPE$ get() { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue=""Any"" expression="" name="RECEIVER" /> |
| <variable alwaysStopAt="true" defaultValue=""v"" expression="" name="NAME" /> |
| <variable alwaysStopAt="true" defaultValue=""Any"" expression="" name="TYPE" /> |
| <context> |
| <option name="KOTLIN_CLASS" value="true"/> |
| <option name="KOTLIN_TOPLEVEL" value="true"/> |
| </context> |
| </template> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.exvar" |
| name="exvar" toReformat="true" toShortenFQNames="true" |
| value="var $RECEIVER$.$NAME$ : $TYPE$ get() { $END$ } set(value) { }"> |
| <variable alwaysStopAt="true" defaultValue=""Any"" expression="" name="RECEIVER" /> |
| <variable alwaysStopAt="true" defaultValue=""v"" expression="" name="NAME" /> |
| <variable alwaysStopAt="true" defaultValue=""Any"" expression="" name="TYPE" /> |
| <context> |
| <option name="KOTLIN_CLASS" value="true"/> |
| <option name="KOTLIN_TOPLEVEL" value="true"/> |
| </context> |
| </template> |
| |
| |
| <!-- Synonyms --> |
| |
| <!-- Synonym for main --> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.main" |
| name="psvm" toReformat="true" toShortenFQNames="true" |
| value="fun main(args: Array<String>) { $END$ }"> |
| <context> |
| <option name="KOTLIN_TOPLEVEL" value="true" /> |
| </context> |
| </template> |
| |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.main" |
| name="psvmo" toReformat="true" toShortenFQNames="true" |
| value="@JvmStatic fun main(args: Array<String>) { $END$ }"> |
| <context> |
| <option name="KOTLIN_OBJECT_DECLARATION" value="true" /> |
| </context> |
| </template> |
| |
| <!-- Synonym for anonymous --> |
| <template resource-bundle="org.jetbrains.kotlin.idea.KotlinBundle" key="livetemplate.description.anonymous" |
| name="object" id="kt-object" toReformat="true" toShortenFQNames="true" value="object : $SUPERTYPE$ { $END$ }"> |
| <variable alwaysStopAt="true" defaultValue=""Object"" expression="anonymousSuper()" name="SUPERTYPE" /> |
| <context> |
| <option name="KOTLIN_STATEMENT" value="true"/> |
| <option name="KOTLIN_EXPRESSION" value="true"/> |
| </context> |
| </template> |
| </templateSet> |