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

如何在Rider中将C#的else格式化为单行(} else {)

如何将else语句格式化为} else {单行形式(K&R风格下)

不同代码工具的配置方式不同,以下是常见场景的解决方法:

  • VS Code(Prettier/ESLint)

    • Prettier:打开设置面板,搜索prettier.bracketSameLine并设为true,同时保持prettier.bracketSpacing为true以符合K&R的空格要求。
    • ESLint:在ESLint配置中启用brace-style规则,配置为["error", "1tbs", { "allowSingleLine": true }]——1tbs对应K&R风格,allowSingleLine参数会强制else与前后大括号在同一行。
  • Clang-Format(C/C++/Java等)
    在项目根目录的.clang-format文件中添加或修改以下配置:

    BraceStyle: "K&R"
    BraceWrapping:
      AfterControlStatement: false
    

    AfterControlStatement: false会取消else语句的换行,让它紧跟if的闭合大括号,形成} else {的格式。

  • IntelliJ系列IDE(IDEA/Android Studio)
    进入Settings > Editor > Code Style > [你的目标语言] > Wrapping and Braces,勾选'else' on same line选项,同时确认Braces style选择K&R即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 07:54:19