Метод | Описание | |
---|---|---|
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 GetIndentString ( int size ) : string | ||
size | int | |
Результат | string |
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 |
Результат | string |
public static GetLineIndentSize ( |
||
tb | ||
position | int | |
tabSize | int | |
Результат | int |
public static GetWhiteSpaceCharLength ( char character, int spacesSoFar, int tabSize ) : int | ||
character | char | |
spacesSoFar | int | |
tabSize | int | |
Результат | int |
public IndentBuilder ( IndentType indentType, int indentSize, int tabSize ) : System | ||
indentType | IndentType | |
indentSize | int | |
tabSize | int | |
Результат | System |
public IndentBuilder ( IndentType indentType, int indentSize, int tabSize, string baseIndent ) : System | ||
indentType | IndentType | |
indentSize | int | |
tabSize | int | |
baseIndent | string | |
Результат | System |
public ResetBaseIndent ( string baseIndent ) : Microsoft.Languages.Core.Formatting.IndentState | ||
baseIndent | string | |
Результат | Microsoft.Languages.Core.Formatting.IndentState |
public RestoreIndentState ( Microsoft.Languages.Core.Formatting.IndentState indentState ) : void | ||
indentState | Microsoft.Languages.Core.Formatting.IndentState | |
Результат | void |
public SetIndentLevel ( int indentLevel ) : void | ||
indentLevel | int | |
Результат | void |
public SetIndentLevelForSize ( int indentSize ) : void | ||
indentSize | int | |
Результат | void |
public static TextIndentInSpaces ( string text, int tabSize ) : int | ||
text | string | |
tabSize | int | |
Результат | int |
public static TextLengthInSpaces ( string text, int tabSize ) : int | ||
text | string | |
tabSize | int | |
Результат | int |