美文网首页
Live Template Variables Expressi

Live Template Variables Expressi

作者: 手表大大 | 来源:发表于2018-08-24 11:19 被阅读108次

    在模板变量中使用的预定义函数

    Item Description
    lowercaseAndDash(String) 将驼峰字符串转换为小写,并插入连接符作为分隔符。例如, lowercaseAndDash(MyExampleName) 返回 my-example-name.
    snakeCase(String) 将驼峰字符串转化为蛇形字符串,例如, snakeCase(fooBar)返回 foo_bar.
    spaceSeparated(String) 将字符串转化为小写并插入空格作为分隔符,例如, spaceSeparated(fooBar) returns foo bar.
    underscoresToCamelCase(String) 将蛇形字符串转化为驼峰字符串. 例如, underscoresToCamelCase(foo_bar) 返回 fooBar.
    underscoresToSpaces(sParameterWithSpaces) 将字符串中的下划线替换为空格. 例如, underscoresToSpaces(foo_bar) 返回 foo bar.
    camelCase(String) 将字符串转化为驼峰法. 例如, camelCase(my-text-file), camelCase(my text file), 和 camelCase(my_text_file) 均返回 myTextFile.
    capitalize(String) 将参数的第一个字母大写。
    capitalizeAndUnderscore(sCamelCaseName) 根据驼峰法分割参数,将各个部分转化为大写,并插入下划线。例如, capitalizeAndUnderscore(FooBar) 返回 FOO_BAR.
    classNameComplete() 这个表达式代替了在变量位置完成类名。
    clipboard() 返回系统剪贴板的内容。
    complete() 引用代码完成。
    completeSmart() 调用变量位置的智能类型完成。
    concat(expressions...) 返回传递给函数的所有字符串作为参数的级联。
    date(sDate) 以指定的格式返回当前系统日期。
    如果没有参数,则以默认的系统格式返回当前日期。
    image
    decapitalize(sName) 用相应的小写字母替换参数的第一个字母。
    enum(sCompletionString1,sCompletionString2,...) 返回在模板扩展时建议完成的逗号分隔字符串的列表。
    escapeString(sEscapeString) Escapes the string specified as the parameter.
    expectedType() Returns the expected type of the expression into which the template expands. Makes sense if the template expands in the right part of an assignment, after return, etc.
    fileName() 返回当前文件(包括扩展名)
    fileNameWithoutExtension() 返回当前文件(不包括扩展名)
    firstWord(sFirstWord) 返回作为参数传递的字符串的第一个单词。
    JsArrayVariable() 返回当前JavaScript数组的名称。
    jsClassName() 返回当前JavaScript类的名称。
    jsComponentTypeOf() 返回当前JavaScript组件的类型。
    jsDefineParameter 基于模块的名称,从 define(["module"], function (<parameter_in_question>>) {}).
    jsMethodName() 返回当前JavaScript方法的名称。
    jsQualifiedClassName() 返回当前JavaScript类的完整名称。
    jsSuggestIndexName() 从最常用的索引变量返回索引变量的建议名称:ijk等。当前范围中尚未使用的名称首先显示。
    jsSuggestVariableName() 根据引用变量命名规则的代码样式设置,基于变量类型和初始化器表达式返回变量的建议名称。
    例如,如果它是在迭代中保存元素的变量,则PhpStorm会猜测最合理的名称,同时考虑迭代的容器的名称。
    jsSuggestDefaultVariableKind(Boolean) 布尔参数确定当前上下文中是否允许常数。如果未指定参数,则允许常数。当模板扩展时,下拉列表显示为TypeScript和ES6的“var”、“let”、“const”选项,而早期JavaScript版本只有一个“var”选项。
    jsSuggestImportedEntityName() 基于文件名,建议 import *类型的导入语句例如 import * as $ITEM$ from "$MODULE$" or import $ITEM$ from "$MODULE$"
    lineNumber() 返回当前行数。
    substringBefore(String,Delimiter) 删除指定分隔符之后的扩展名,只返回文件名。这对测试文件名是有帮助的,例如, substringBefore($FileName$,".") returns component-test in component-test.js).
    time(sSystemTime) 以指定的格式返回当前系统时间。
    timestamp() 返回当前系统时间戳
    user() 返回当前用户

    相关文章

      网友评论

          本文标题:Live Template Variables Expressi

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