美文网首页
AndroidStudio LiveTemplate函数说明

AndroidStudio LiveTemplate函数说明

作者: XECOM | 来源:发表于2020-07-06 15:26 被阅读0次

    1.annotated(<annotation>)
    返回类、方法、属性的注解
    例如:annotated("java.lang.Deprecated"),返回@Deprecated注解

    2.arrayVariable()
    返回离光标位置最近的的数组类型的变量,itar和ritar模板使用了该变量

    3.blockCommentEnd()
    返回块极注释的结尾字符,比如java文件返回*/

    4.blockCommentStart()
    返回块极注释的开始字符,比如java文件返回/*

    5.camelCase(<String>)
    返回指定字符串的驼峰格式,例如camelCase("my_text_file") 返回myTextFile

    6.capitalize(<String>)
    将指定字符串的首字母大写,例如capitalize("name")返回Name

    7.capitalizeAndUnderscore(<String>)
    将指定字符串所有字符转为大写,并使用下划线分隔,例如capitalizeAndUnderscore(“FooBar”)返回FOO_BAR

    8.castToLeftSideType()
    如果有必要的话,将右侧表达式的类型强转为左侧类型

    9.className()
    获取当前类名

    10.clipboard()
    获取系统粘贴板的内容

    11.commentEnd()
    返回注释的结尾字符,单行注释返回空

    12.commentStart()
    返回注释的开始字符

    13.componentTypeOf(<array>)
    返回数组的元素类型,例如使用arrayVariable()的返回值,模板itar使用了该方法

    14.concat(<String>, ...)
    串联所有的字符串

    15.currentPackage()
    返回当前包名

    16.date([format])
    返回当前时间,format定义时间格式

    17.decapitalize(<String>)
    首字母改为小写

    18.descendantClassEnum(<String>)
    返回子类列表,例如:descendantClassEnum(“java.lang.Number”)返回java.lang.Float, java.math.BigDecimal

    19.enum(<String>, ...)
    返回一个供用户选择的字符串列表

    20.escapeString(<String>)
    转义字符,例如将tab转为\t

    21.expectedType()
    返回其右侧表达式返回类型

    22.fileName()
    返回文件名称,包括后缀

    23.fileNameWithoutExtension()
    返回文件名称,不包括后缀

    24.filePath()
    返回当前文件的绝对路径

    25.fileRelativePath()
    返回当前文件相对于Project的相对路径

    26.firstWord(<String>)
    返回字符串的首个单词,例如firstWord("one tow three") 返回one

    27.groovyScript(<String>, [arg, ...])
    执行groovy脚本,第一个参数可以是脚本内容,也可以是保存脚本内容的文件路径,其余参数都是传递给脚本的参数。另外,可以在脚本中使用_editor变量来访问当前的编辑器

    28.guessElementType(<Collection>)
    返回一个集合中的元素类型

    29.iterableComponentType(<Iterable>)
    返回一个可迭代对象的元素类型

    30.iterableVariable()
    返回距离当前位置最近的一个可迭代对象,数组或者集合,如果有多个则提供给用户选择列表。模板iter使用了该方法

    31.lineCommentStart()
    返回行注释的开头字符

    32.lineNumber()
    返回当前行号

    33.lowercaseAndDash(<String>)
    将字符串转换成小写,然后使用-中横线连接,例如lowercaseAndDash("MyExampleName")返回my-example-name

    34.methodName()
    返回当前方法名称

    35.methodParameters()
    返回方法参数列表

    36.methodReturnType()
    返回方法的返回值类型

    37.qualifiedClassName()
    返回当前类的全路径名称

    38.regularExpression(<String>, <Pattern>, <Replacement>)
    从<String>定义的字符串中按照<Pattern>定义的正则表达式规则找到匹配字符串,找到后使用<Replacement>替换

    39.rightSideType()
    返回右侧表达式的类型

    40.snakeCase(<String>)
    使用下划线连接字符串,例如snakeCase("fooBar")返回foo_bar

    41.spaceSeparated(<String>)
    使用空格分隔字符串,例如spaceSeparated(fooBar)返回foo Bar

    42.spacesToUnderscores(<String>)
    使用下划线连接字符串,例如spacesToUnderscores("foo bar BAZ")返回foo_bar_BAZ

    43.substringBefore(<String>, <Delimeter>)
    返回<String>中<Delimeter>前面的字符串,例如:substringBefore("common.js",".")返回common

    44.subtypes(<String>)
    返回变量的子类型

    45.suggestFirstVariableName(<String>)

    46.suggestIndexName()
    返回一个推荐的索引值,例如for循环中使用i/j/k等

    47.suggestVariableName()
    根据变量类型或者表达式类型返回推荐的参数名称

    48.time(format)
    返回当前时分时间

    49.typeOfVariable(<String>)
    返回<String>定义的参数类型

    50.underscoresToCamelCase(<String>)
    将使用下划线连接的字符串转为驼峰名称字符,例如underscoresToCamelCase("foo_bar_baz")返回fooBarBaz

    51.underscoresToSpaces(<String>)
    将使用下划线连接的字符串改为使用空格连接

    52.user()
    返回当前用户

    53.variableOfType(<String>)
    返回执行类型的对象列表

    相关文章

      网友评论

          本文标题:AndroidStudio LiveTemplate函数说明

          本文链接:https://www.haomeiwen.com/subject/ydawqktx.html