首页 > 解决方案 > 如何防止 Visual Studio 格式化特定代码?

问题描述

我在下面输入代码:

if (rows == 0) break;

当我在末尾添加分号时,VS 立即生效并将其转换为:

if (rows == 0) 
    break;

同样的事情也发生在if (rows = 0) return;其他一些构造上。

我怎样才能防止 VS 格式化这个特定的代码交互而不会弄乱它提供的所有其他细节?我查看了工具/选项/文本编辑器/C#/代码样式/格式,但没有看到任何明显的东西。

标签: c#visual-studiovisual-studio-2019

解决方案


您可以在主菜单中启用VS 选项:

工具 > 选项 > 文本编辑器 > C# > 代码样式 > 格式 > 换行 >

将语句和成员声明留在同一行

在此处输入图像描述

英文版相同选项对话框(VS2017版):

在此处输入图像描述


推荐阅读