Vid*_*dal 5 intellij-idea live-templates
在Intellij IDEA 15.0.3(build#IU-143.1821)中我正在尝试创建一个实时模板,它允许我输入一个JavaScript函数名(在camelCase中),并创建一个常量(IN_UPPER_CASE).
例如,当我键入模板缩写时,然后sendUserNameAndPassword,模板应扩展为
export const SEND_USERNAME_AND_PASSWORD = 'SEND_USERNAME_AND_PASSWORD';
export function sendUserNameAndPassword() {
}
Run Code Online (Sandbox Code Playgroud)
我创建了这个模板:
export const $CONSTANT_NAME$ = '$CONSTANT_NAME$';
export function $FUNCTION_NAME$() {
$END$
}
Run Code Online (Sandbox Code Playgroud)
在编辑变量对话框中,我有以下变量:
Name | Expression | Default value | Skip if defined
FUNCTION_NAME | | |
CONSTANT_NAME | capitalizeAndUnderscore(String) | | x
Run Code Online (Sandbox Code Playgroud)
很明显,我想让Expression得到capitalizeAndUnderscore(FUNCTION_NAME)而不是capitalizeAndUnderscore(String),但是当我String用其他任何东西替换时,只要capitalizeAndUnderscore(String)我移动到对话框中的另一个字段,表达式就会被重置.
我在这里错过了什么?
| 归档时间: |
|
| 查看次数: |
1403 次 |
| 最近记录: |