在 PHPStorm 中,使用实时模板时,如何用 space 替换下划线?
In PHPStorm, while using Live Template, how can I replace underscore with a space?
我在 PHPStorm 中使用实时模板来使用我定义的变量轻松创建代码块。我创建了一个实时模板块,它使用 blade 模板引擎为文本表单字段创建了一组元素。
<!--- $VALUE$ Field --->
<div class="form-group">
{{ Form::label('$NAME$', '$VALUE$') }}
{{ Form::text('$NAME$', null, []) }}
</div>
我设置了变量,让我可以在所有小写字母中首先输入NAME变量,然后它会自动为我填充VALUE变量,同时将第一个字母大写。
下面是一个示例,说明当名称变量是单个单词时如何计算:
<!--- Address Field --->
<div class="form-group">
{{ Form::label('address', 'Address') }}
{{ Form::text('address', null, []) }}
</div>
这很好用,但是我 运行 在字段名称有两个词时遇到了问题。对于 NAME 属性,我更喜欢在两个词之间使用下划线,不幸的是,下划线也出现在 VALUE 变量中。
<!--- Zip_code Field --->
<div class="form-group">
{{ Form::label('zip_code', 'Zip_code') }}
{{ Form::text('zip_code', null, []) }}
</div>
我在实时模板变量设置中找不到允许我用 space 替换下划线的表达式。理想情况下,我希望保持第一个字母大写,同时还用 spaces 替换 VALUE 变量的任何下划线。有什么想法可以实现吗?
underscoresToSpaces(String)
应该做这件事。喜欢:
capitalize(underscoresToSpaces(NAME))
我在 PHPStorm 中使用实时模板来使用我定义的变量轻松创建代码块。我创建了一个实时模板块,它使用 blade 模板引擎为文本表单字段创建了一组元素。
<!--- $VALUE$ Field --->
<div class="form-group">
{{ Form::label('$NAME$', '$VALUE$') }}
{{ Form::text('$NAME$', null, []) }}
</div>
我设置了变量,让我可以在所有小写字母中首先输入NAME变量,然后它会自动为我填充VALUE变量,同时将第一个字母大写。
下面是一个示例,说明当名称变量是单个单词时如何计算:
<!--- Address Field --->
<div class="form-group">
{{ Form::label('address', 'Address') }}
{{ Form::text('address', null, []) }}
</div>
这很好用,但是我 运行 在字段名称有两个词时遇到了问题。对于 NAME 属性,我更喜欢在两个词之间使用下划线,不幸的是,下划线也出现在 VALUE 变量中。
<!--- Zip_code Field --->
<div class="form-group">
{{ Form::label('zip_code', 'Zip_code') }}
{{ Form::text('zip_code', null, []) }}
</div>
我在实时模板变量设置中找不到允许我用 space 替换下划线的表达式。理想情况下,我希望保持第一个字母大写,同时还用 spaces 替换 VALUE 变量的任何下划线。有什么想法可以实现吗?
underscoresToSpaces(String)
应该做这件事。喜欢:
capitalize(underscoresToSpaces(NAME))