Method | Description | |
---|---|---|
CloseIndentLevel ( ) : void | ||
GetIndentString ( int size ) : string | ||
GetIndentString ( int size, IndentType indentType, int tabSize ) : string |
Calculates indentation string given indent size in characters, type of indent (tabs or spaces) and size of the tab,
|
|
GetLineIndentSize ( |
Determines indentation based on the leading whitespace in the current line.
|
|
GetWhiteSpaceCharLength ( char character, int spacesSoFar, int tabSize ) : int |
Returns a conversion of tabs or space to space count. You can't simply get the tab size from options, because spaces before tabs blend in with the tabs, while spaces after the tabs add up.
|
|
IndentBuilder ( IndentType indentType, int indentSize, int tabSize ) : System | ||
IndentBuilder ( IndentType indentType, int indentSize, int tabSize, string baseIndent ) : System | ||
NewIndentLevel ( ) : void | ||
ResetBaseIndent ( string baseIndent ) : Microsoft.Languages.Core.Formatting.IndentState | ||
RestoreIndentState ( Microsoft.Languages.Core.Formatting.IndentState indentState ) : void | ||
SetIndentLevel ( int indentLevel ) : void | ||
SetIndentLevelForSize ( int indentSize ) : void | ||
TextIndentInSpaces ( string text, int tabSize ) : int |
Given text string (typically content of a text buffer) calculates size of indentation (length of the leading whitespace in the line) in spaces.
|
|
TextLengthInSpaces ( string text, int tabSize ) : int |
Calculates length of text in spaces, converting tabs to spaces using specified tab size.
|
public static GetIndentString ( int size, IndentType indentType, int tabSize ) : string | ||
size | int | Desired indent size in characters |
indentType | IndentType | Type of indent |
tabSize | int | Tab size |
return | string |
public static GetLineIndentSize ( |
||
tb | ||
position | int | |
tabSize | int | |
return | int |
public static GetWhiteSpaceCharLength ( char character, int spacesSoFar, int tabSize ) : int | ||
character | char | |
spacesSoFar | int | |
tabSize | int | |
return | int |
public IndentBuilder ( IndentType indentType, int indentSize, int tabSize ) : System | ||
indentType | IndentType | |
indentSize | int | |
tabSize | int | |
return | System |
public IndentBuilder ( IndentType indentType, int indentSize, int tabSize, string baseIndent ) : System | ||
indentType | IndentType | |
indentSize | int | |
tabSize | int | |
baseIndent | string | |
return | System |
public ResetBaseIndent ( string baseIndent ) : Microsoft.Languages.Core.Formatting.IndentState | ||
baseIndent | string | |
return | Microsoft.Languages.Core.Formatting.IndentState |
public RestoreIndentState ( Microsoft.Languages.Core.Formatting.IndentState indentState ) : void | ||
indentState | Microsoft.Languages.Core.Formatting.IndentState | |
return | void |
public SetIndentLevel ( int indentLevel ) : void | ||
indentLevel | int | |
return | void |
public SetIndentLevelForSize ( int indentSize ) : void | ||
indentSize | int | |
return | void |
public static TextIndentInSpaces ( string text, int tabSize ) : int | ||
text | string | |
tabSize | int | |
return | int |
public static TextLengthInSpaces ( string text, int tabSize ) : int | ||
text | string | |
tabSize | int | |
return | int |