自定义IDEA编辑模板变量 (Edit Template Variables )
Posted VSTEST
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义IDEA编辑模板变量 (Edit Template Variables )相关的知识,希望对你有一定的参考价值。
annotated("annotation qname")
注释(“注释属性”)
创建带有指定位置的注释的类型符号。例如,在迭代组中查看活动模板。
arrayvariable()
建议适用于当前范围的所有数组变量。例如,在迭代组中查看活动模板。
anonymoussuper()
提出一种科特林级对象表达类型。
сamelcase(字符串)
返回作为参数传递的字符串,转换为骆驼格。例如,我的文本文件/我的文档/ my_text_file将转换为mytextfile。
大写(字符串)
大写首字母的名称作为参数传递。
capitalizeandunderscore(scamelcasename)
利用CamelCase的名称作为参数传递的所有信件,并插入一个下划线之间的部分。例如,如果一个参数是要通过字符串,然后返回foo_bar。
casttoleftsidetype()
将右侧表达式投射到左侧表达式类型。它在迭代组中使用一个模板来生成原始类型和泛型集合。
className(sclassname)
返回当前类的名称(扩展模板的类)。
classnamecomplete()
这个表达式替换变量位置上的类名完成。
clipboard()
返回系统剪贴板的内容。
camelCase(字符串)
返回字符串的字符串snake_case camelCase。例如,如果一个参数是foo_bar通过字符串,然后返回foobar。
complete()
这个表达式替换了变量位置上的代码完成调用。
completesmart()
该表达式替代变量位置上的智能类型完成调用。
componenttypeof(<数组变量或数组类型>)
返回数组的组件类型。例如,在其他组中的迭代组中查看活动模板。
currentpackage()
返回当前包名。
日期(姓名)
以指定格式返回当前系统日期。默认情况下,当前日期是以默认的系统格式返回的。但是,如果在双引号中指定日期格式,日期将以这种格式呈现:
decapitalize(SNAME)
用相应小写字母替换作为参数传递的名称的第一个字母。
descendantclassenum(<字符串>)
显示类的子字符串作为参数输入。
枚举(scompletionstring1,scompletionstring2,…)
建议在模板调用中完成的逗号分隔字符串列表。
escapestring(sescapestring)
转义指定字符串。
expectedtype()
返回作为整个模板的结果所期望的类型。如果模板在赋值的右边,在返回之后扩展,则是有意义的。
文件名(sFileName)
以扩展名返回文件名。
filenamewithoutextension()
返回没有扩展名的文件名。
FirstWord(sfirstword)
返回作为参数传递的字符串的第一个单词。
groovyscript(“Groovy代码”)
用指定的代码返回Groovy脚本。
你可以使用多个参数的groovyscript宏。第一个参数是执行的脚本文本或包含脚本的文件路径。接下来的参数绑定到_1,_2,_3,…_n变量都可以在你的脚本。
同时,_editor变量可在脚本。此变量绑定到当前编辑器。
guesselementtype(<集装箱>)
对存储在一个java.util.collection元素类型的猜测。猜想,IntelliJ IDEA试图找到地方的元素被添加到或从容器中提取。
iterablecomponenttype(< arrayoriterable >)
返回一个组件类型,如数组或集合。
iterablevariable()
返回可以重复的变量的名称。
linenumber()
返回当前行号。
lowercaseanddash(字符串)
返回以破折号分隔的小写字符串,作为参数传递的字符串。例如,字符串转换为我的名字MyExampleName。
methodname()
返回拥抱方法的名称(在模板扩展的地方)。
methodparameters()
返回拥抱方法(扩展模板)的参数列表。
methodreturntype()
返回当前方法返回的值的类型(扩展模板的方法)。
qualifiedclassname()
返回当前类的完全限定名称(扩展模板的类)。明显缩短FQ名称”复选框。
rightsidetype()
用右侧表达式的类型声明左侧变量。它在迭代组中使用一个模板来生成原始类型和泛型集合。
snakecase(scamelcasetext)
从CamelCase返回snake_case字符串字符串作为参数传递。
空间分开(字符串)
以上是关于自定义IDEA编辑模板变量 (Edit Template Variables )的主要内容,如果未能解决你的问题,请参考以下文章
Grails 5.0.1 - 自定义脚手架 edit.gsp 模板和其他