我创建了一个带有一些变量的HTML实时模板,其中一个变量在标签之外,例如一个定义选择名称的选择下拉列表。 如果我按Tab键转到下一个变量,而不是转到下一个变量PhpStorm会创建一个我刚输入的名称的HTML标记。
我已禁用所有其他HTML模板,但它仍在执行此操作。有谁知道如何检查正在调用的模板?
我现在检查过,如果我在HTML中输入任何内容并按Tab键,则会创建一个标记<anything></anything>
所以也许它是一个键盘任务,但我找不到任何东西。请帮忙......
这是我的模板:
<div class="form-group form-group-sm">
<label for="$MODEL$" class="col-sm-3 control-label">$NAME$</label>
<div class="col-sm-9">
<select enter id="$MODEL$" class="form-control" ng-disabled="guest"
ng-model="$MODEL$"
ng-options="x in $END$"
>
<option value="">Please select a $NAME$...</option>
</select>
</div>
</div>
答案 0 :(得分:1)
而不是live template
使用标签,您可以使用 Enter 按钮。
答案 1 :(得分:-1)
请按https://youtrack.jetbrains.com/issue/IDEABKL-6454进行更新。作为一种解决方法,请在扩展实时模板时不要使用Tab跳转到下一个字段 - Enter将停止编辑当前值并将光标移动到下一个。