You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode中禁用C#代码if语句后的自动空格格式化?

如何在VSCode中禁用C#代码if语句后的自动空格格式化?

嘿,这个问题我之前也跟你一样头疼过!VSCode里的代码格式化规则总是悄悄“修正”我们的习惯写法,不过别担心,调整几下配置就能搞定~

你可以试试下面这两种方法,选顺手的来:

  • 方法一:直接修改VSCode用户设置

    1. 按 Ctrl+,(Windows/Linux)或者 Cmd+,(Mac)打开设置面板,在搜索框里输入「C# Formatting Space Before Parentheses」
    2. 找到对应的选项后,把它的取值改成「None」
    3. 要是搜索不到或者想更直接操作,也可以打开设置的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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:39:34