在模板变量中使用的预定义函数
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() |
从最常用的索引变量返回索引变量的建议名称:i 、j 、k 等。当前范围中尚未使用的名称首先显示。 |
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() |
返回当前用户 |
网友评论