Android Studio LiveTemplate函数使用说明:
annotated:用于获取类、方法或属性的注解。例如,annotated 会返回 @Deprecated 注解。
arrayVariable:提供离光标最近的数组类型变量,常用于迭代模板如 itar 和 ritar。
blockCommentStart 和 blockCommentEnd:分别返回块级注释的起始和结束字符。在Java文件中,分别是 "/*" 和 "*/"。
camelCase:将字符串转换为驼峰格式。例如,camelCase 会返回 "myTextFile"。
capitalize:将字符串首字母大写。例如,capitalize 会返回 "Name"。
capitalizeAndUnderscore:将字符串转为大写并用下划线分隔,生成如 "FOO_BAR" 的格式。
castToLeftSideType:在需要时将右侧表达式的类型转换为左侧类型。
className:获取当前类的名称。
clipboard:获取系统的剪贴板内容。
commentStart 和 commentEnd:分别返回单行注释的开始和结束字符。
componentTypeOf:获取数组元素类型,常与 arrayVariable 配合使用。
concat:用于串联多个字符串。
currentPackage:返回当前所在的包名。
date:返回当前时间,可自定义格式。
decapitalize:将字符串首字母转为小写。
descendantClassEnum:返回指定类的子类列表。例如,descendantClassEnum 返回 "java.lang.Float" 和 "java.math.BigDecimal" 等。
enum:提供用户选择的字符串列表。
escapeString:处理特殊字符,如将 tab 转为 "t"。
expectedType:获取右侧表达式的预期类型。
fileName:返回包含后缀的文件名。
fileNameWithoutExtension:返回去掉后缀的文件名。
filePath 和 fileRelativePath:分别返回文件的绝对路径和相对于项目路径的相对路径。
firstWord:提取字符串的第一个单词。例如,firstWord 会返回 "one"。
groovyScript:执行Groovy脚本,可用于代码生成或数据处理。
guessElementType:从集合中推断元素类型。
iterableComponentType 和 iterableVariable:分别获取可迭代对象的元素类型和最近的可迭代对象。
lineCommentStart:返回行注释的起始字符。
lineNumber:获取当前行号。
lowercaseAndDash:将字符串转为小写并用短横线连接。
methodName:获取当前方法的名称。
methodParameters 和 methodReturnType:分别返回方法参数列表和返回值类型。
qualifiedClassName:返回全路径的类名。
regularExpression:使用正则表达式处理字符串。
rightSideType:获取右侧表达式的类型。
snakeCase:使用下划线连接字符串。例如,snakeCase 返回 "foo_bar"。
spaceSeparated 和 spacesToUnderscores:分别使用空格和下划线分隔字符串。
substringBefore:返回字符串中指定子串前的部分。
subtypes:获取变量的子类型。
suggestFirstVariableName、suggestIndexName 和 suggestVariableName:提供变量名称建议,用于参数命名。
time:返回当前时间,可以自定义格式。
typeOfVariable:获取变量的定义类型。
underscoresToCamelCase 和 underscoresToSpaces:将下划线连接的字符串转换为驼峰命名或空格分隔。
user:获取当前用户。
这些函数在编写代码时提供了极大的便利,能够显著提高开发效率。