Visual studio code vscode+;乳胶车间
我将vscode与latex workshop扩展一起使用,并将以下内容放在我的latex.json文件中Visual studio code vscode+;乳胶车间,visual-studio-code,latex,vscode-snippets,Visual Studio Code,Latex,Vscode Snippets,我将vscode与latex workshop扩展一起使用,并将以下内容放在我的latex.json文件中 "newcommand": { "prefix": "nc", "body": [ "\\newcommand{\\$1}{$2}", ], }, 我希望nc扩展到\newcommand{\}{},在反
"newcommand": {
"prefix": "nc",
"body": [
"\\newcommand{\\$1}{$2}",
],
},
我希望nc
扩展到\newcommand{\}{}
,在反斜杠后面和第二对大括号中有占位符。然而,我得到了\newcommand{$1}{}
,在第二对大括号中只有一个占位符。为什么呢?如何获得所需的行为?来自
使用\(反斜杠),可以转义$
、}
和\
。在choice元素中,反斜杠还转义逗号和管道字符
将以下字符串传递给代码段引擎:\newcommand{\$1}{$2}
\$
被解释为文本$
我们希望传递以下字符串:\newcommand{\\$1}{$2}
将此字符串转义为json
“\\newcommand{\\\\$1}{$2}”
所以反斜杠分两次处理?首先是json,然后是代码段引擎?为什么反斜杠只能转义结束大括号,而不能转义开始大括号?@user313032在占位符中使用时,{
可能没有问题