mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Remove System.out.println FQN from Java live templates
Sometimes it's useful to use the templates when SDK is not properly set and FQN becomes annoying GitOrigin-RevId: 6f6f693c6a3cb80b1f18699ea78ab4e6cb25fdea
This commit is contained in:
committed by
intellij-monorepo-bot
parent
5637fe7d7c
commit
0082a97db7
@@ -231,40 +231,40 @@
|
||||
</context>
|
||||
</template>
|
||||
<template resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.serr"
|
||||
name="serr" toReformat="true" toShortenFQNames="true" value="java.lang.System.err.println($END$);">
|
||||
name="serr" toReformat="true" toShortenFQNames="true" value="System.err.println($END$);">
|
||||
<context>
|
||||
<option name="JAVA_CODE" value="false" />
|
||||
<option name="JAVA_STATEMENT" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template description="System.err::println" name="serrc" toReformat="true" toShortenFQNames="true" value="java.lang.System.err::println">
|
||||
<template description="System.err::println" name="serrc" toReformat="true" toShortenFQNames="true" value="System.err::println">
|
||||
<context>
|
||||
<option name="JAVA_CODE" value="false" />
|
||||
<option name="JAVA_CONSUMER" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.sout"
|
||||
name="sout" toReformat="true" toShortenFQNames="true" value="java.lang.System.out.println($END$);">
|
||||
name="sout" toReformat="true" toShortenFQNames="true" value="System.out.println($END$);">
|
||||
<context>
|
||||
<option name="JAVA_CODE" value="false" />
|
||||
<option name="JAVA_STATEMENT" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template description="System.out::println" name="soutc" toReformat="true" toShortenFQNames="true" value="java.lang.System.out::println">
|
||||
<template description="System.out::println" name="soutc" toReformat="true" toShortenFQNames="true" value="System.out::println">
|
||||
<context>
|
||||
<option name="JAVA_CODE" value="false" />
|
||||
<option name="JAVA_CONSUMER" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.souf"
|
||||
name="souf" toReformat="true" toShortenFQNames="true" value="java.lang.System.out.printf("$END$");">
|
||||
name="souf" toReformat="true" toShortenFQNames="true" value="System.out.printf("$END$");">
|
||||
<context>
|
||||
<option name="JAVA_CODE" value="false" />
|
||||
<option name="JAVA_STATEMENT" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.soutm"
|
||||
name="soutm" toReformat="true" toShortenFQNames="true" value="java.lang.System.out.println("$CLASS_NAME$.$METHOD_NAME$");">
|
||||
name="soutm" toReformat="true" toShortenFQNames="true" value="System.out.println("$CLASS_NAME$.$METHOD_NAME$");">
|
||||
<variable alwaysStopAt="false" defaultValue="" expression="className()" name="CLASS_NAME" />
|
||||
<variable alwaysStopAt="false" defaultValue="" expression="methodName()" name="METHOD_NAME" />
|
||||
<context>
|
||||
@@ -273,7 +273,7 @@
|
||||
</context>
|
||||
</template>
|
||||
<template resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.soutp"
|
||||
name="soutp" toReformat="true" toShortenFQNames="true" value="java.lang.System.out.println($FORMAT$);">
|
||||
name="soutp" toReformat="true" toShortenFQNames="true" value="System.out.println($FORMAT$);">
|
||||
<variable alwaysStopAt="false" defaultValue="" expression="groovyScript("import com.intellij.psi.*;import com.intellij.psi.util.PsiTreeUtil; def file = PsiDocumentManager.getInstance(_editor.project).getPsiFile(_editor.document); PsiMethod method = PsiTreeUtil.findElementOfClassAtOffset(file, _editor.caretModel.offset, PsiMethod.class, false); PsiParameter[] parameters = method == null ? PsiParameter.EMPTY_ARRAY : method.parameterList.parameters; return parameters.size() == 0 ? '' : '\"' + parameters.collect { def prefix = it.name + ' = '; def type = it.type; return type instanceof PsiArrayType ? type.componentType instanceof PsiPrimitiveType ? prefix + '\" + java.util.Arrays.toString(' + it.name + ')' : prefix + '\" + java.util.Arrays.deepToString(' + it.name + ')' : prefix + '\" + ' + it.name }.join(' + \", ')", methodParameters())" name="FORMAT" />
|
||||
<!--
|
||||
import com.intellij.psi.*
|
||||
@@ -298,7 +298,7 @@
|
||||
</context>
|
||||
</template>
|
||||
<template resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.soutv"
|
||||
name="soutv" toReformat="true" toShortenFQNames="true" value="java.lang.System.out.println("$EXPR_COPY$ = " + $EXPR$);">
|
||||
name="soutv" toReformat="true" toShortenFQNames="true" value="System.out.println("$EXPR_COPY$ = " + $EXPR$);">
|
||||
<variable alwaysStopAt="true" defaultValue=""expr"" expression="variableOfType("")" name="EXPR" />
|
||||
<variable alwaysStopAt="false" defaultValue="" expression="escapeString(EXPR)" name="EXPR_COPY" />
|
||||
<context>
|
||||
|
||||
Reference in New Issue
Block a user