C# 클래스 MonoDevelop.CSharp.Formatting.CSharpTextEditorIndentation

상속: MonoDevelop.Ide.Gui.Content.TextEditorExtension
파일 보기 프로젝트 열기: LogosBible/monodevelop 1 사용 예제들

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