如何在Visual Studio Code中为LaTeX设置$符号自动闭合配对
VS Code LaTeX文件$符号自动闭合配置方案
完全不需要修改扩展源码即可实现需求,目前LaTeX Workshop没有提供单独的latex-workshop.autoCloseBracketChars类配置项,通过VS Code原生配置即可达到相同效果,常用配置方式如下:
方案1:配置编辑器自动闭合规则
直接在VS Code的settings.json中添加针对LaTeX语言的专属闭合规则:
"[latex]": { "editor.autoClosingPairs": [ {"open": "(", "close": ")"}, {"open": "[", "close": "]"}, {"open": "{", "close": "}"}, {"open": "'", "close": "'"}, {"open": "\"", "close": "\""}, {"open": "$", "close": "$"} ] }
配置生效后输入单个$就会自动补全第二个$,光标默认定位在两个$中间,和括号、引号的闭合逻辑完全一致。如果需要全局生效不受语言限制,把上述配置项直接放到settings.json最外层即可。
方案2:配合LaTeX Workshop扩展增强功能
如果你使用了LaTeX Workshop扩展,可以额外开启选中内容自动包裹$的功能,在settings.json中添加如下配置:
"latex-workshop.surround.selection": true
开启后选中任意文本按下$,会自动在选中文本前后各添加一个$,无需手动调整光标位置。
注:如果配置后不生效,可以检查是否有其他LaTeX相关扩展覆盖了自动闭合规则,禁用冲突扩展后重试即可。
内容的提问来源于stack exchange,提问作者Awesome Quest
相关产品推荐
相关产品推荐

