LaTeX Workshop中Hypersnips代码段展开后删除尾随单引号的方法咨询
解决Hypersnips展开希腊符号后尾随单引号的问题
方法一:修改Hypersnips代码段,自动删除尾随单引号
直接在代码段中添加删除右侧字符的指令,展开时自动去掉多余的':
context math(context) snippet `a "alpha" iA \alpha${delete:-1} endsnippet
${delete:-1} 表示删除光标右侧1个字符,刚好能去掉自动补全的单引号。
方法二:覆盖LaTeX Workshop的自动闭合对设置
在VS Code的settings.json中添加以下配置,移除反引号的自动补全配对:
"[latex]": { "editor.autoClosingPairs": [ ["(", ")"], ["[", "]"], ["{", "}"], ["\"", "\""], ["'", "'"] ] }
这样按下反引号后不会自动补全为',输入助记词展开代码段后就不会出现多余的单引号。
方法三:全局关闭特定字符的自动闭合
如果不需要反引号的自动补全功能,也可以直接在全局设置中关闭:
"editor.autoClosingPairs": [ // 保留你需要的配对,移除 ["`", "'"] ["(", ")"], ["[", "]"], ["{", "}"], ["\"", "\""], ["'", "'"] ]
内容的提问来源于stack exchange,提问作者Tryer
相关产品推荐
相关产品推荐

