Skip to content

Commit

Permalink
Change csharp_indent_labels from flush_left to one_less_than_current (d…
Browse files Browse the repository at this point in the history
…otnet#28121)

* Change csharp_indent_labels from flush_left to one_less_than_current

* Update coding-style guidelines to include label formatting.
  • Loading branch information
ahsonkhan authored Mar 17, 2018
1 parent a985f20 commit 5f5ff6d
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents = true
csharp_indent_switch_labels = true
csharp_indent_labels = flush_left
csharp_indent_labels = one_less_than_current

# avoid this. unless absolutely necessary
dotnet_style_qualification_for_field = false:suggestion
Expand Down
1 change: 1 addition & 0 deletions Documentation/coding-guidelines/coding-style.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ The general rule we follow is "use Visual Studio defaults".
13. We use ```nameof(...)``` instead of ```"..."``` whenever possible and relevant.
14. Fields should be specified at the top within type declarations.
15. When including non-ASCII characters in the source code use Unicode escape sequences (\uXXXX) instead of literal characters. Literal non-ASCII characters occasionally get garbled by a tool or editor.
16. When using labels (for goto), indent the label one less than the current indentation.

We have provided a Visual Studio 2013 vssettings file (`corefx.vssettings`) at the root of the corefx repository, enabling C# auto-formatting conforming to the above guidelines. Note that rules 7 and 8 are not covered by the vssettings, since these are not rules currently supported by VS formatting.

Expand Down

0 comments on commit 5f5ff6d

Please sign in to comment.