使用正则表达式替换的 printf 样式多变量中 console.log 的 Sublime 片段
Sublime snippet for console.log in printf-style multiple variables using regex substitution
我正在尝试编写一个使用正则表达式替换来创建如下内容的 Sublime 片段:
它应该解析 %s
的文本并在文本后添加相应的逗号分隔的占位符。
这是我能想到的,但效果不如预期:
console.log('',${1/%(\w)/,/g});
这可能吗?
snippet 无法做到这一点。片段 运行 一次,它们不会不断地以您希望的方式评估输入的文本 - 一个或多个字段可能附加了一个正则表达式,该正则表达式将在填写该字段时应用,但是它无法解析任意数量的字段。
不过,您可以在 Python 中编写一个 EventListener
插件来执行此操作。
我正在尝试编写一个使用正则表达式替换来创建如下内容的 Sublime 片段:
它应该解析 %s
的文本并在文本后添加相应的逗号分隔的占位符。
这是我能想到的,但效果不如预期:
console.log('',${1/%(\w)/,/g});
这可能吗?
snippet 无法做到这一点。片段 运行 一次,它们不会不断地以您希望的方式评估输入的文本 - 一个或多个字段可能附加了一个正则表达式,该正则表达式将在填写该字段时应用,但是它无法解析任意数量的字段。
不过,您可以在 Python 中编写一个 EventListener
插件来执行此操作。