在PHPStorm中,在使用活动模板时,如何用空格替换下划线?

在PHPStorm中,在使用活动模板时,如何用空格替换下划线?,phpstorm,blade,intellij-13,live-templates,Phpstorm,Blade,Intellij 13,Live Templates,我在PHPStorm中使用活动模板,使用我定义的变量轻松创建代码块。我创建了一个活动模板块,它使用blade模板引擎为文本表单字段创建一组元素 <!--- $VALUE$ Field ---> <div class="form-group"> {{ Form::label('$NAME$', '$VALUE$') }} {{ Form::text('$NAME$', null, []) }} </div> {{Form::label(“$N

我在PHPStorm中使用活动模板,使用我定义的变量轻松创建代码块。我创建了一个活动模板块,它使用blade模板引擎为文本表单字段创建一组元素

<!--- $VALUE$ Field --->
<div class="form-group">
    {{ Form::label('$NAME$', '$VALUE$') }}
    {{ Form::text('$NAME$', null, []) }}
</div>

{{Form::label(“$NAME$”,“$VALUE$”)}
{{Form::text(“$NAME$”,null,[])}
我设置了变量,这样我就可以在所有小写字母中首先输入NAME变量,然后它会自动为我填充VALUE变量,同时将第一个字母大写

下面是一个示例,说明了当name变量是一个单词时,它是如何工作的:

<!--- Address Field --->
<div class="form-group">
    {{ Form::label('address', 'Address') }}
    {{ Form::text('address', null, []) }}
</div>

{{Form::label('address','address')}
{{Form::text('address',null,[])}
这非常有效,但是当字段名有两个单词时,我遇到了一个问题。我更喜欢在NAME属性的两个单词之间使用下划线,不幸的是,下划线也出现在VALUE变量中

<!--- Zip_code Field --->
<div class="form-group">
    {{ Form::label('zip_code', 'Zip_code') }}
    {{ Form::text('zip_code', null, []) }}
</div>

{{Form::label('zip_code','zip_code')}
{{Form::text('zip_code',null,[])}
在live template variables设置中找不到允许我用空格替换下划线的表达式。理想情况下,我希望保持第一个字母大写,同时用空格替换任何下划线作为值变量。有什么办法可以做到这一点吗?

下划线空格(字符串)
就可以了。比如:

capitalize(underscoresToSpaces(NAME))

太好了!谢谢