C# Класс MonoDevelop.CSharp.Formatting.CSharpTextEditorIndentation

Наследование: MonoDevelop.Ide.Gui.Content.TextEditorExtension
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CSharpTextEditorIndentation System
CheckXmlCommentCloseTag void
ConvertNormalToVerbatimString void
ConvertToStringLiteral string
ConvertVerbatimStringToNormal void
DoPostInsertionSmartIndent void
DoPreInsertionSmartIndent void
DoReSmartIndent void
DoReSmartIndent void
HandleStringConcatinationDeletion void
HandleTextOptionsChanged void
HandleTextPaste void
HandleTextReplaced void
HandleTextReplacing void
IsSemicolonalreadyPlaced bool
ReindentOnTab void
RunFormatter void
SafeUpdateIndentEngine void
TranslateKeyCharForIndenter char

Открытые методы

Метод Описание
Dispose ( ) : void
DoInsertTemplate ( ) : bool
FixLineStart ( TextEditorData textEditorData, IStateMachineIndentEngine stateTracker, int lineNumber ) : bool
GuessSemicolonInsertionOffset ( TextEditorData data, ISegment curLine, int caretOffset, int &outOffset ) : bool
Initialize ( ) : void
KeyPress ( Gdk key, char keyChar, Gdk modifier ) : bool

Приватные методы

Метод Описание
CSharpTextEditorIndentation ( ) : System
CheckXmlCommentCloseTag ( char keyChar ) : void
ConvertNormalToVerbatimString ( TextEditorData textEditorData, int offset ) : void
ConvertToStringLiteral ( string text ) : string
ConvertVerbatimStringToNormal ( TextEditorData textEditorData, int offset ) : void
DoPostInsertionSmartIndent ( char charInserted, bool &reIndent ) : void
DoPreInsertionSmartIndent ( Gdk key ) : void
DoReSmartIndent ( ) : void
DoReSmartIndent ( int cursor ) : void
HandleStringConcatinationDeletion ( int start, int end ) : void
HandleTextOptionsChanged ( object sender, EventArgs e ) : void
HandleTextPaste ( int insertionOffset, string text, int insertedChars ) : void
HandleTextReplaced ( object sender, Mono.TextEditor.DocumentChangeEventArgs e ) : void
HandleTextReplacing ( object sender, Mono.TextEditor.DocumentChangeEventArgs e ) : void
IsSemicolonalreadyPlaced ( TextEditorData data, int caretOffset ) : bool
ReindentOnTab ( ) : void
RunFormatter ( Mono.TextEditor.DocumentLocation location ) : void
SafeUpdateIndentEngine ( int offset ) : void
TranslateKeyCharForIndenter ( Gdk key, char keyChar, char docChar ) : char

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DoInsertTemplate() публичный Метод

public DoInsertTemplate ( ) : bool
Результат bool

FixLineStart() публичный Метод

public FixLineStart ( TextEditorData textEditorData, IStateMachineIndentEngine stateTracker, int lineNumber ) : bool
textEditorData Mono.TextEditor.TextEditorData
stateTracker IStateMachineIndentEngine
lineNumber int
Результат bool

GuessSemicolonInsertionOffset() публичный статический Метод

public static GuessSemicolonInsertionOffset ( TextEditorData data, ISegment curLine, int caretOffset, int &outOffset ) : bool
data Mono.TextEditor.TextEditorData
curLine ISegment
caretOffset int
outOffset int
Результат bool

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

KeyPress() публичный Метод

public KeyPress ( Gdk key, char keyChar, Gdk modifier ) : bool
key Gdk
keyChar char
modifier Gdk
Результат bool