2

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

2 回答 2

2

代替使用制表符live template您可以使用Enter按钮。

于 2017-11-01T14:13:31.827 回答
-1

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

于 2016-08-10T15:33:35.320 回答