Share via


IndentingStyle Enumeration

Represents the different indenting styles supported by language services.

Namespace:  Microsoft.VisualStudio.Package
Assemblies:   Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Syntax

'Declaration
Public Enumeration IndentingStyle
public enum IndentingStyle
public enum class IndentingStyle
type IndentingStyle
public enum IndentingStyle

Members

Member name Description
None Pressing Enter inserts a new line and causes the caret to always move to the beginning of the new line.
Block Pressing Enter inserts a new line and causes the caret to move to the same position as the first non-whitespace character on the previous line.
Smart Pressing Enter inserts a new line and causes the caret to either move to the same position as the first non-whitespace character on the previous line or to indent or outdent automatically depending on the character at the end of the previous line. For example, in C#, pressing Enter after a "{" causes a new line to be inserted and cursor to be indented properly. In addition, the "{" may be moved to its own line. If Enter is pressed after a "}", however, a new line is entered and the caret is moved out one level of indentation.

Remarks

These styles correspond to the three indenting options available for languages in Visual Studio. These values are returned from the IndentStyle property on the LanguagePreferences object.

See Also

Reference

Microsoft.VisualStudio.Package Namespace