We recommend using Visual Studio 2017

Options, Text Editor, C#, Advanced


For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

For the latest documentation on Visual Studio 2017, see Options, Text Editor, C#, Advanced on docs.microsoft.com. Use this dialog box to modify the settings for editor formatting, code refactoring, and XML documentation comments for Visual C#. To access this dialog box, click Options on the Tools menu, expand the Text Editor folder, expand C#, and then click Advanced.

System_CAPS_ICON_note.jpg Note

The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. To change your settings, choose Import and Export Settings on the Tools menu. For more information, see Customizing Development Settings in Visual Studio.

Enter outlining mode when files open
When selected, automatically outlines the code file, which creates collapsible blocks of code. The first time a file is opened, #regions blocks and inactive code blocks collapse.

Underline errors in the editor
Identifies build errors in code. When this option is selected, wavy underlines appear in colors that have specific meanings:

  • Parse errors are red.

  • Build errors are blue.

  • Build warnings are green.

  • Invalid Edit and Continue edits are purple.

Move the pointer over the underlined code segment to see a ToolTip with information about the error.

Show live semantic errors
Identifies certain compile errors without explicit compilation, for example, declaring and using an unknown type or referencing an unknown property.

Highlight references to symbol under cursor
When the cursor is positioned inside a symbol, or when you click a symbol, all the instances of that symbol in the code file are highlighted.

Verify results of refactoring
Displays the Verification Results dialog box when you try to refactor code that contains build errors, or when refactoring would cause a code reference to bind to something different from its original binding.

Warn on members with compiler generated references
Displays a warning dialog when you try to refactor a member that has the same name as a compiler generated reference.

Generate XML documentation comments for ///
When selected, inserts the <summary> start and end tags automatically for XML documentation comments after you type the /// comment introduction. For more information about XML documentation, see XML Documentation Comments.

Surround generated code with #region
Inserts a #region <interface name> Member around the methods when Implement Interface or Implement Interface Explicitly is used.

Place 'System' directives first when sorting usings
When selected, System using directives appear before other using directives. For more information, see Sort Usings.

XML Documentation Comments
Setting Language-Specific Editor Options
Visual C# IntelliSense