自定义IDEA编辑模板所有变量解释(Edit Live Templates)

自定义IDEA编辑模板所有变量解释(Edit Live Templates)

  • 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字符串字符串作为参数传递。
    空间分开(字符串)