1

我有两个变量

MODULE = fileNameWithoutExtension()
COMPONENT = firstWord(MODULE) //or firstWord(fileNameWithoutExtension())

我的文件名采用以下模式,例如

AccountSupervisor
UserSupervisor
TestSupervisor

我希望COMPONENTfileNameWithoutExtension()or中获取第一个单词,MODULE如下所示

Account
User
Test

另外,如果有人可以解释“如果已定义则跳过”选项的使用

我的尝试,有点长,任何更好的想法。

capitalize(firstWord(underscoresToSpaces(snakeCase(MODULE))))
4

1 回答 1

0

"Skip if defined"选项告诉 IDE 继续下一个输入字段,如果它的值是使用表达式定义的,则跳过当前输入字段。例如,如果您有以下模板:

function $name$ ($args$){
    $END$;
}

其中 $name$ 定义为 fileNameWithoutExtension() 并且"Skip if defined"为 ON,该变量将自动从文件名中替换,并且只会提示您输入 $args$ 值;否则计算的值将被聚焦并用红框突出显示,您需要按 Enter 确认该值并移动到下一个输入字段

于 2015-01-14T13:33:15.333 回答