methodReturnType() |
使用当前方法的返回类型设置当前变量 |
arrayVariable() |
建议当前范围内适用的所有数组变量(返回最近的数组)。 |
className(sClassName) |
返回当前类(模板展开的类)的名称 |
clipboard |
返回系统剪贴板的内容。 |
date(sDate) |
以指定格式返回当前系统日期. 默认11/23/12 date("yyyy-MM-dd"), 可指定格式; |
time(sSystemTime) |
返回当前系统时间。可指定格式 |
guessElementType(<container>) |
返回集合中的泛型类型。 |
iterableComponentType(<Array/Iterable>) |
返回可迭代对象中的泛型类型,使用于数组,对象及其他任意实现Iterable接口的对象。 |
iterableVariable() |
返回可以迭代的变量的名称。--返回最近的集合,list,iterable,set |
methodName() |
返回包含方法的名称(模板在其中展开)。--返回最近的方法名 |
methodParameters() |
返回包含方法的参数列表(模板在其中展开)。 |
methodReturnType() |
返回当前方法(模板在其中展开的方法)返回的值的类型。 |
suggestIndexName() |
建议索引变量的名称。如果作用域中没有此类变量,则返回i;如果作用域中没有此类变量,则返回j,以此类推。 |
suggestVariableName() |
根据引用变量命名规则的代码样式设置,根据变量类型及其初始值设定项表达式建议变量的名称。 |
|
例如,如果它是一个变量,在迭代中包含一个元素,IntelliJ IDEA会猜测最合理的名称,同时也会考虑正在迭代的容器的名称 |
underlinesToCamelCase(sCamelCaseText) |
返回作为参数传递的字符串,用驼峰字母替换下划线。例如,如果作为参数传递的字符串是foo_bar,则函数返回fooBar。 |
|
批量将下划线转为驼峰命名法underlinesToCamelCase($SELECTION$) ctrl+alt+t 包围环绕 |
user() |
返回当前用户的名称。 |
complete()/completeSmart() |
光标跳转到该变量位置时会打开智能补全,不确定要用什么就用它 |
annotated("annotation qname") |
使用位于指定位置的注释创建类型符号。定义时在括号内传入注解的全限定类名 |
anonymousSuper() |
建议Kotlin对象表达式的超类型。 |
camelCase(String) |
将参数内容转换为驼峰形式。可以转换空格,下划线,中划线分割的字符串 |
capitalize(String) |
将字符串的第一个字母大写。 |
capitalizeAndUnderline(sCamelCaseName) |
将字符串转换为大写并用下划线隔开 ,例如将UserName,user name和user-name转换为USER_NAME
|
castToLeftSideType() |
将右侧表达式强制转换为左侧表达式类型。在迭代组中使用它可以有一个用于生成原始类型和泛型集合的模板。 |
classNameComplete() |
全类名。 |
snakeCase(String) |
将参数内容字符串转换为下划线分割形式,例如将user name,userName,user-name转换为user_name |
componentTypeOf(<array variable或array type>) |
返回数组(括号里)的组件类型。 |
currentPackage() |
返回当前包名。 |
decapitalize(sName) |
将作为参数传递的名称的第一个字母替换为相应的小写字母。 |
descendantClassEnum(<String>) |
显示作为字符串参数输入的类的子类。 |
enum(sCompletionString1,sCompletionString2,…) |
建议在模板调用时完成的逗号分隔字符串列表。 |
escapeString(sEscapeString) |
转义指定的字符串。 |
expectedType() |
返回作为整个模板结果的预期类型。如果模板在赋值的正确部分、返回之后展开,则是有意义的。 |
fileName(sFileName) |
返回扩展名为的文件名。 |
fileNameWithoutExtension() |
返回不带扩展名的文件名。 |
firstWord(sFirstWord) |
返回作为参数传递的字符串的第一个字。 |
groovyScript("groovy代码") |
执行作为字符串形式传递的groovy脚本,第一个参数为脚本内容或脚本文件路径 ,之后的参数都为可选参数。<br />如果要在脚本中调用可选参数可以使用_1,_2,_3以此类推,要访问当前编辑器可以使用_editor变量。<br /> |
|
|
lineNumber() |
返回当前行号。 |
lowercaseAndDash(String) |
将字符串转换为小写并用中划线隔开 ,例如将UserName,user name和user_name转换为user-name。 |
qualifiedClassName() |
返回当前类(模板展开的类)的完全限定名。 |
rightSideType() |
使用右侧表达式的类型声明左侧变量。在迭代组中使用它可以有一个用于生成原始类型和泛型集合的模板。 |
spaceSeparated(String) |
将字符串转换为空格分开形式(不会改变原来的大小写状态),例如将userName,user Name和user-Name转换为user Name
|
subtypes(sType) |
返回作为参数传递的类型的子类型。 |
substringBefore("", "") |
截取字符串在之前的部分 ,例如substringBefore("fileName.zip",".")返回fileName。 |
suggestFirstVariableName(sFirstVariableName) |
不表示true、false、this、super。 |
typeOfVariable(VAR) |
返回作为参数传递的变量的类型。 |
underscoresToSpaces(sParameterWithSpaces) |
将字符串下划线替换为空格,例如将user_name转换为user name。 |
variableOfType(<type>) |
表示可以分配给作为参数传递的类型的所有变量,例如variableOfType("java.util.Vector")。如果将空字符串("")作为参数传递,则建议所有变量,无论其类型如何。 |
jsArrayVariable |
返回JavaScript数组名称。 |
jsClassName() |
返回当前JavaScript类的名称。 |
jsComponentType |
返回JavaScript组件类型。 |