Editor Behavior in Visual Studio for Mac

Important

Visual Studio for Mac is scheduled for retirement on August 31, 2024 in accordance with Microsoft’s Modern Lifecycle Policy. While you can continue to work with Visual Studio for Mac, there are several other options for developers on Mac such as the preview version of the new C# Dev Kit extension for VS Code.

Learn more about support timelines and alternatives.

Editor behaviors can be set to allow code to be formatted as it's written. These actions are set under Visual Studio > Preferences > Text Editor > Behavior, and some of the more commonly used functions are described below:

Editor Behavior options

  • Matching closing braces can be added automatically to code when creating new classes, methods, or properties. When this option is selected, typing { will automatically add }.
  • On-the-fly code formatting is triggered by character presses, such as semi-colon or braces, which will emulate the formatting preferences that are set.
  • You can also choose to format the file when saving it. It allows the writing of code as desired and leaves the IDE responsible for formatting code as set by existing preferences.
  • Indentation can be set to the following values:
    • None - sets the caret to the start of the next line
    • Auto - sets the caret to the same column on the next line
    • Smart - indents on the following line based on the code
  • Word-breaking behavior differs between operating systems, and for navigation purposes, the text editor needs to know where words begin or end. The formatting can be set to Unix or Windows.

You can also set formatting rules for XML, CSS, HTML, and JSON.

See also