如何在VSCode中禁用C#代码if语句后的自动空格格式化?
如何在VSCode中禁用C#代码if语句后的自动空格格式化?
嘿,这个问题我之前也跟你一样头疼过!VSCode里的代码格式化规则总是悄悄“修正”我们的习惯写法,不过别担心,调整几下配置就能搞定~
你可以试试下面这两种方法,选顺手的来:
方法一:直接修改VSCode用户设置
- 按
Ctrl+,(Windows/Linux)或者Cmd+,(Mac)打开设置面板,在搜索框里输入「C# Formatting Space Before Parentheses」 - 找到对应的选项后,把它的取值改成「None」
- 要是搜索不到或者想更直接操作,也可以打开设置的JSON文件:按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入「Open Settings (JSON)」,然后在文件里添加这一行:"csharp.formatting.spaceBeforeParentheses": "none"
- 按
方法二:用EditorConfig统一项目规则(适合团队或多项目场景)
如果你想让这个规则只针对当前项目生效,或者和团队保持代码风格一致,可以在项目根目录新建一个.editorconfig文件,然后写入:[*.cs] csharp_space_before_parentheses = none
改完之后记得按 Ctrl+Shift+P 选择「Reload Window」,让配置生效。之后你再输入 if(something == null) { },VSCode就不会自动在if和括号之间加空格啦~
内容来源于stack exchange
相关产品推荐
相关产品推荐

