210 lines
12 KiB
XML
210 lines
12 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<templateSet group="Kotlin">
|
|
<template resource-bundle="org.jetbrains.jet.plugin.JetBundle" 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="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.jet.plugin.JetBundle" 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 resource-bundle="org.jetbrains.jet.plugin.JetBundle" key="livetemplate.description.iter"
|
|
name="iter" toReformat="true" toShortenFQNames="true"
|
|
value="for ($VAR$ in $ITERABLE$) { $END$ }">
|
|
<variable alwaysStopAt="true" defaultValue=""iterable"" expression="kotlinIterableVariable()" 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.jet.plugin.JetBundle" key="livetemplate.description.ifn"
|
|
name="ifn" toReformat="true" toShortenFQNames="true"
|
|
value="if ($VAR$ == null) { $END$ }">
|
|
<variable alwaysStopAt="true" defaultValue=""i"" expression="kotlinSuggestVariableName()" name="VAR" />
|
|
<context>
|
|
<option name="KOTLIN_EXPRESSION" value="true" />
|
|
</context>
|
|
</template>
|
|
<template resource-bundle="org.jetbrains.jet.plugin.JetBundle" key="livetemplate.description.inn"
|
|
name="inn" toReformat="true" toShortenFQNames="true"
|
|
value="if ($VAR$ != null) { $END$ }">
|
|
<variable alwaysStopAt="true" defaultValue=""i"" expression="kotlinSuggestVariableName()" name="VAR" />
|
|
<context>
|
|
<option name="KOTLIN_EXPRESSION" value="true" />
|
|
</context>
|
|
</template>
|
|
<template resource-bundle="org.jetbrains.jet.plugin.JetBundle" 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.jet.plugin.JetBundle" 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.jet.plugin.JetBundle" 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.jet.plugin.JetBundle" 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.jet.plugin.JetBundle" key="livetemplate.description.interface"
|
|
name="interface" toReformat="true" toShortenFQNames="true" value="trait $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.jet.plugin.JetBundle" 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.jet.plugin.JetBundle" 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.jet.plugin.JetBundle" 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.jet.plugin.JetBundle" 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.jet.plugin.JetBundle" 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.jet.plugin.JetBundle" 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.jet.plugin.JetBundle" 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>
|
|
|
|
<!-- Synonym for anonymous -->
|
|
<template resource-bundle="org.jetbrains.jet.plugin.JetBundle" 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>
|