从2016年11月(1.8版)开始,现在支持VSCode 代码片段变量,尤其是TM_SELECTED_TEXT。
这让我感到很高兴,因为我在Sublime Text和TextMate中都大量使用了它们。
我不知道如何使它在VSCode中工作。我创建了它们用作示例的代码段:
"in quotes": {
"prefix": "inq",
"body": "'${TM_SELECTED_TEXT:${1:type_here}}'"
}
Run Code Online (Sandbox Code Playgroud)
然后,我输入一些文本,突出显示它,然后事情就开始中断了。
这个想法是突出显示一些文本,运行摘要,然后${TM_SELECTED_TEXT:${1:type_here}}
用突出显示的文本替换。我遇到的问题是要运行该代码段,您需要输入prefix
值(在本例中为inq)以运行该代码段,该代码段将覆盖突出显示的文本,从而使所有内容混乱。
在Sublime / Textmate中,我从键盘组合启动了代码片段,使我的文本突出显示。
在VSCode中,是否可以按原样进行操作或从Sublime中可用的组合键启动片段?