如何将Visual Studio设置为使用K&R样式包围?

cor*_*ory 90 c# formatting

我真的不喜欢这种格式化:

Class AwesomeClass
{
    private static void AwesomeMethod()
    {

    }

}
Run Code Online (Sandbox Code Playgroud)

我可以像这样格式化我的代码吗?

Class AwesomeClass {

    private static void AwesomeMethod() {

    }
}
Run Code Online (Sandbox Code Playgroud)

Mat*_*eer 134

转到工具>选项>文本编辑器> C#>格式设置>新行

然后只需取消选中您在那里看到的每个选项.

  • 这是一个秘密功能,不要告诉任何人:http://stackoverflow.com/posts/3048800/timeline (13认同)
  • 遗憾的是,C/C++的设置并不相同.每行代码风格默认一个字符让我疯狂. (3认同)
  • 现在VS2013中的C/C++有相同的设置 (2认同)

Guf*_*ffa 26

工具>选项

选中"显示所有设置"

文本编辑器> C#>格式化>新行

取消选中您不想添加额外换行符的设置.就个人而言,我总是取消选中此类别中的所有项目.


mah*_*668 5

工具 - >选项 - >文本编辑器 - > C/C++ - >格式化 - >新行

将所有值更改为

"保持在同一条线上,但在之前添加一个空格"

然后选择一个块并使用Ctrl + K,Ctrl + F重新格式化

在此输入图像描述