【发布时间】:2017-05-28 14:39:30
【问题描述】:
我感兴趣的是是否有一种方法可以指示变量名应该从哪里开始写
例如,如果我称此为实时模板:
console.log('$TEXT$', $TEXT$);
^
它将从第一个 TEXT 变量开始写入。
我想从第二个开始写:
console.log('$TEXT$', $TEXT$);
^
【问题讨论】:
我感兴趣的是是否有一种方法可以指示变量名应该从哪里开始写
例如,如果我称此为实时模板:
console.log('$TEXT$', $TEXT$);
^
它将从第一个 TEXT 变量开始写入。
我想从第二个开始写:
console.log('$TEXT$', $TEXT$);
^
【问题讨论】:
您不能这样做:每个变量只处理一次。
解决方案:创建一个附加/中间变量,该变量将自动接收相同的值并按所需顺序排列它们。
创建新变量并为其命名(例如$VAR$):
console.log('$TEXT$', $VAR$);$END$
(我还添加了$END$ 来表示最终光标位置)
点击Edit variables按钮。
按所需顺序重新排列变量(使用右侧的Up / Down 按钮)。
为TEXT 变量分配默认值:使其接受您将为VAR 变量输入的值。
如果您不打算在填充变量时编辑TEXT 值,也请选中Skip if defined 复选框。
结果:只有 1 个地方可以输入变量名(如果需要,可以使用代码补全)并且输入的值会自动复制到文本字段中(完成后您仍然可以稍后编辑扩展模板)。
StackOverflow 相关问题:https://stackoverflow.com/a/40606436/783119
【讨论】: