Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使Visual Studio 2017编辑器支持不同的编码样式?_C#_Visual Studio 2017 - Fatal编程技术网

C# 如何使Visual Studio 2017编辑器支持不同的编码样式?

C# 如何使Visual Studio 2017编辑器支持不同的编码样式?,c#,visual-studio-2017,C#,Visual Studio 2017,我的雇主使用的编码风格规定大括号{应位于同一行,而不是下一行。例如: class bar { private void foo() { if (1) { Console.WriteLine("great"); } else { Console.WriteLine("also great"); } } } Visual Studio的默认设置是将大括号放在它们自己的行上。 我怎样才能让Visual Studio尊重这种编

我的雇主使用的编码风格规定大括号
{
应位于同一行,而不是下一行。例如:

class bar {
  private void foo() {
      if (1) {
        Console.WriteLine("great");
      } else {
        Console.WriteLine("also great");
      }
  }
}
Visual Studio的默认设置是将大括号放在它们自己的行上。

我怎样才能让Visual Studio尊重这种编码风格呢?

我相信它被称为K&R风格。我使用它,但它不是免费的


我相信它被称为K&R风格。我使用它,但它不是免费的

(我没有2017年,但这是我在2015年看到的,所以可能类似。)

在“工具”->“选项”->“文本编辑器”->“格式”->“新行”下,有几个选项用于“在新行上放置大括号”(其中X可能是“类型”或“方法”,等等),以及“在新行上放置”,其中X是“其他”或“捕获”或“匿名类型中的成员”

您可以根据需要选中或取消选中这些复选框,以匹配公司设置的样式。

(我没有2017年,但这是我在2015年看到的,因此可能类似。)

在“工具”->“选项”->“文本编辑器”->“格式”->“新行”下,有几个选项用于“在新行上放置大括号”(其中X可能是“类型”或“方法”,等等),以及“在新行上放置”,其中X是“其他”或“捕获”或“匿名类型中的成员”


您可以根据需要选中或取消选中这些框,以匹配公司设置的样式。

在VS 2017中,您可以使用以下选项:文本编辑器->C#->代码样式->格式->新行:


在VS 2017中,您可以使用以下选项:文本编辑器->C#->代码样式->格式->新行:


什么样的编码风格说明了这一点?当然,C#设计指南说明了它应该是独立的……听起来你的编码风格是由Java开发人员编写的?@maccettura我的雇主的风格。我相信他们是从airbnb发布的风格中采用的。@oerkelens我也不喜欢,但这就是风格。从airbnb?我得到了很多好评关于airbnb的Javascript编码风格。到底为什么有人会想到将JS风格应用于C#?见鬼,那为什么不使用COBOL风格呢?这也是一种编程语言,而且它有明确的编码风格指南:P编码风格是什么?C#设计指南声明它应该独立于自己的风格……听起来像你的Coding风格是由Java开发人员编写的?@maccettura我雇主的风格。我相信他们是从airbnb发布的风格中采用的。@oerkelens我也不喜欢,但这就是风格。从airbnb?我对airbnb的Javascript编码风格有很多了解。到底为什么有人会想到将JS风格应用到C#?见鬼,为什么不去用COBOL呢tyle?那也是一种编程语言,它有清晰的编码风格指南:p此功能内置于VS.不需要Resharper中。此功能内置于VS.不需要Resharper中。