blob: a5cec0077904223b35330cdc953249acc5fe1f14 [file] [log] [blame]
<?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&lt;String&gt;) {&#10; $END$&#10;}">
<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&#10;fun main(args: Array&lt;String&gt;) {&#10; $END$&#10;}">
<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(&quot;$EXPR_COPY$ = $DOLLAR${$EXPR$}&quot;)">
<variable alwaysStopAt="false" defaultValue="&quot;$&quot;" expression="" name="DOLLAR" />
<variable alwaysStopAt="true" defaultValue="&quot;expr&quot;" 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(&quot;'\&quot;' + _1.collect { it + ' = [${' + it + '}]'}.join(', ') + '\&quot;'&quot;, 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(&quot;$CLASS$.$METHOD$&quot;)">
<variable name="CLASS" expression="groovyScript(&quot;_1 ?: '&lt;top&gt;'&quot;, 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$) {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="&quot;iterable&quot;" expression="kotlinVariable()" name="ITERABLE" />
<variable alwaysStopAt="true" defaultValue="&quot;i&quot;" 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) {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="&quot;i&quot;" 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) {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="&quot;i&quot;" 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$) {&#10;$END$&#10;}">
<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$ {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" />
<variable alwaysStopAt="true" defaultValue="&quot;Unit&quot;" 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$ {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" />
<variable alwaysStopAt="true" defaultValue="&quot;x&quot;" expression="" name="PARAM1" />
<variable alwaysStopAt="true" defaultValue="&quot;Any&quot;" expression="" name="PARAM1TYPE" />
<variable alwaysStopAt="true" defaultValue="&quot;Unit&quot;" 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$ {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="" expression="" name="NAME" />
<variable alwaysStopAt="true" defaultValue="&quot;x&quot;" expression="" name="PARAM1" />
<variable alwaysStopAt="true" defaultValue="&quot;Any&quot;" expression="" name="PARAM1TYPE" />
<variable alwaysStopAt="true" defaultValue="&quot;y&quot;" expression="" name="PARAM2" />
<variable alwaysStopAt="true" defaultValue="&quot;Any&quot;" expression="" name="PARAM2TYPE" />
<variable alwaysStopAt="true" defaultValue="&quot;Unit&quot;" 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$ {&#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_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$ {&#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_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="&quot;x&quot;" 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$ {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="&quot;Object&quot;" 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$ {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="&quot;Any&quot;" expression="" name="RECEIVER" />
<variable alwaysStopAt="true" defaultValue="&quot;f&quot;" expression="" name="NAME" />
<variable alwaysStopAt="true" defaultValue="" expression="" name="PARAMS" />
<variable alwaysStopAt="true" defaultValue="&quot;Unit&quot;" 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$&#10;get() {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="&quot;Any&quot;" expression="" name="RECEIVER" />
<variable alwaysStopAt="true" defaultValue="&quot;v&quot;" expression="" name="NAME" />
<variable alwaysStopAt="true" defaultValue="&quot;Any&quot;" 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$&#10;get() {&#10;$END$&#10;}&#10;set(value) {&#10; &#10;}">
<variable alwaysStopAt="true" defaultValue="&quot;Any&quot;" expression="" name="RECEIVER" />
<variable alwaysStopAt="true" defaultValue="&quot;v&quot;" expression="" name="NAME" />
<variable alwaysStopAt="true" defaultValue="&quot;Any&quot;" 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&lt;String&gt;) {&#10; $END$&#10;}">
<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&#10;fun main(args: Array&lt;String&gt;) {&#10; $END$&#10;}">
<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$ {&#10;$END$&#10;}">
<variable alwaysStopAt="true" defaultValue="&quot;Object&quot;" expression="anonymousSuper()" name="SUPERTYPE" />
<context>
<option name="KOTLIN_STATEMENT" value="true"/>
<option name="KOTLIN_EXPRESSION" value="true"/>
</context>
</template>
</templateSet>