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

如何在C#项目的.editorconfig中移除if语句与左大括号间的多余空行?

移除C#项目中if与左大括号间多余空行的.editorconfig配置

是的,存在对应的配置属性可以实现这个需求,你需要在.editorconfig中添加以下配置:

  • 启用不必要换行的自动修复:
    这个规则会自动移除代码中多余的空行,包括if语句和左大括号之间的多余空行。

    dotnet_diagnostic.IDE0055.severity = warning
    

    你也可以将warning改为error,确保格式化代码时强制修复这类问题。

  • 配合大括号换行规则(可选):
    如果你希望左大括号始终在if语句的下一行(而非同一行),可以添加以下配置统一风格:

    csharp_new_line_before_open_brace = all
    

配置完成后,使用支持.editorconfig的IDE(如Visual Studio、Rider)格式化代码时,会自动将:

格式化前代码:

if (1 == 0)


{
    // Do something
}

转换为:

if (1 == 0)
{
    // Do something
}

内容的提问来源于stack exchange,提问作者Skander

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 03:01:48