如何禁止Visual Studio Code输入/*时自动插入*/?
如何禁用VS Code中C#代码的/自动补全/行为?
我之前也被这个自动补全烦过!其实VS Code里有专门的设置能精准解决这个问题,不用一刀切禁用所有自动闭合功能,下面给你两种实用的解决方法:
方法1:通过图形界面快速调整
- 打开VS Code的设置面板(快捷键:Windows/Linux用
Ctrl+,,Mac用Cmd+,) - 在顶部搜索框输入
editor.autoClosingComments—— 这是专门控制注释自动闭合的选项,比笼统的括号闭合设置更精准 - 你可以直接把全局的这个选项改成
false,禁用所有语言的注释自动补全;如果只想针对C#生效,点击设置项旁边的{}图标(打开settings.json),跳转到配置文件添加语言专属规则
方法2:直接修改settings.json(更灵活)
- 打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P),输入Preferences: Open Settings (JSON)打开配置文件 - 在文件中添加以下代码:
"[csharp]": { "editor.autoClosingComments": false }
保存后回到C#文件,输入/*就不会自动弹出*/了,而且其他语言的注释自动闭合、以及括号/引号的自动补全功能都不受影响。
如果以上设置没生效,可以检查一下是否是C#扩展(比如OmniSharp)的额外规则导致,但绝大多数情况下,editor.autoClosingComments就能解决问题啦。
内容的提问来源于stack exchange,提问作者Bri Bri
相关产品推荐
相关产品推荐

