如何让Visual Studio 2017编辑器支持不同的编码风格?

时间:2017-08-17 20:26:17

标签: c# visual-studio-2017

我的雇主使用的编码风格表明括号{应该在同一行而不是下一行。例如:

class bar {
  private void foo() {
      if (1) {
        Console.WriteLine("great");
      } else {
        Console.WriteLine("also great");
      }
  }
}

Visual Studio的默认设置是将大括号放在自己的行上 如何让Visual Studio尊重这种编码风格?

3 个答案:

答案 0 :(得分:4)

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

在工具下 - >选项 - >文字编辑器 - > C# - >格式化 - >新行,有几个选项“在< X>新行上放置开括号” (其中X可以是“类型”或“方法”等),以及“在新行上放置< X>”,其中X是“else”或“catch”或“匿名类型的成员”。

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

答案 1 :(得分:3)

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

enter image description here

答案 2 :(得分:3)

在VS 2017中,您可以使用以下选项; TextEditor - > C# - >代码风格 - >格式化 - >新行:

enter image description here