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

Visual Studio新版本不再自动换行Curley braces?如何修复?

修复Visual Studio中C#大括号不换行的问题

1. 检查内置代码样式设置

打开Visual Studio,依次进入:
工具 → 选项 → 文本编辑器 → C# → 代码样式 → 格式设置 → 新行

找到以下选项并设置为勾选状态:

  • 在块开括号后插入新行
  • 在块闭括号前插入新行
  • 在控制体开括号后插入新行(如if、for等语句的大括号)

设置完成后点击确定,选中代码按Ctrl+K, Ctrl+F手动格式化即可测试效果。

2. 检查项目中的.editorconfig文件

如果项目根目录存在.editorconfig文件,它会覆盖VS全局设置。打开该文件,修改以下配置项:

# 大括号新行规则
csharp_new_line_before_open_brace = all
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true

保存文件后重新格式化代码即可生效。

3. 重置代码样式设置(以上无效时)

若设置被篡改导致选项异常,可重置代码样式:

  • 回到工具 → 选项 → 文本编辑器 → C# → 代码样式界面
  • 点击右上角重置所有设置按钮,确认后重启VS

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 19:57:04