WebStorm - 实时模板 - 指示聚焦相同变量的顺序

WebStorm - Live templates - indicate the order of focusing the same variable

我感兴趣的是是否有一种方法可以指示变量名应该从哪里开始

例如,如果我调用这个实时模板:

console.log('$TEXT$', $TEXT$);
             ^

它将从第一个 TEXT 变量开始写入。

我想从第二篇开始写:

console.log('$TEXT$', $TEXT$);
                      ^

Indicate the order of focusing the same variable

你不能那样做:每个变量只处理一次。

解决方案 是应用 简单的解决方法:创建一个 additional/intermediate 变量,它将自动从第一个变量并按所需顺序排列它们。

  1. 创建一个新变量并给它不同的名称(例如$VAR$):

    console.log('$TEXT$', $VAR$);$END$
    

    注意:我还添加了 $END$ 来表示最终光标位置

  2. 单击 Edit variables 按钮。

  3. 按所需顺序重新排列变量(使用右侧的 Up / Down 按钮)。

  4. TEXT 变量分配默认值:使其接受您将为 VAR 变量输入的值。

  5. 如果您不打算在填充变量时编辑 TEXT 值,请同时选中 Skip if defined 复选框。

结果:只有1个地方可以输入变量名(如果需要代码补全可用),输入的值会自动复制到文本字段中(稍后您仍然可以编辑完成扩展模板后)。

相关 Whosebug 问题: