Intellij idea liveTemplates文件名的第一个字

Intellij idea liveTemplates文件名的第一个字,intellij-idea,phpstorm,webstorm,live-templates,Intellij Idea,Phpstorm,Webstorm,Live Templates,我有两个变量 MODULE = fileNameWithoutExtension() COMPONENT = firstWord(MODULE) //or firstWord(fileNameWithoutExtension()) my文件名的格式如下所示 AccountSupervisor UserSupervisor TestSupervisor 我希望组件从文件名中取第一个单词,不使用extension()或模块,如下所示 Account User Test 如果有人能解释“定义后跳

我有两个变量

MODULE = fileNameWithoutExtension()
COMPONENT = firstWord(MODULE) //or firstWord(fileNameWithoutExtension())
my文件名的格式如下所示

AccountSupervisor
UserSupervisor
TestSupervisor
我希望
组件
文件名中取第一个单词,不使用extension()
模块
,如下所示

Account
User
Test
如果有人能解释“定义后跳过”选项的用法,也可以

我的尝试,有点长,还有更好的主意

capitalize(firstWord(underscoresToSpaces(snakeCase(MODULE))))
“定义时跳过”
选项告诉IDE继续下一个输入字段,如果当前字段的值是使用表达式定义的,则跳过当前字段。例如,如果您有以下模板:

function $name$ ($args$){
    $END$;
}
如果将$name$定义为filename withoutextension(),并且启用了
“如果定义则跳过”
,则变量将从文件名自动替换,并且只会提示您输入$args$值;否则,计算出的值将被聚焦并以红色框突出显示,您需要点击Enter确认该值并移动到下一个输入字段