PhpStorm实时模板与选项卡冲突

时间:2016-08-10 12:50:03

标签: phpstorm live-templates

我创建了一个带有一些变量的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>

2 个答案:

答案 0 :(得分:1)

而不是live template使用标签,您可以使用 Enter 按钮。

答案 1 :(得分:-1)

请按https://youtrack.jetbrains.com/issue/IDEABKL-6454进行更新。作为一种解决方法,请在扩展实时模板时不要使用Tab跳转到下一个字段 - Enter将停止编辑当前值并将光标移动到下一个。