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
相关产品推荐
相关产品推荐

