C# Класс Mono.TextEditor.TextDocument

Наследование: AbstractAnnotatable, IBuffer, ICSharpCode.NRefactory.Editor.IDocument
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
diffTracker DiffTracker

Private Properties

Свойство Тип Описание
BeginAtomicUndo void
CompareMarkers int
EndAtomicUndo void
GetDiffCodes int[]
HandleFoldSegmentTreetreeNodeRemoved void
HandleSplitterLineSegmentTreeLineRemoved void
ICSharpCode ICSharpCode.NRefactory.TextLocation
ICSharpCode ICSharpCode.NRefactory.Editor.IDocument
ICSharpCode ICSharpCode.NRefactory.Editor.IDocumentLine
ICSharpCode ICSharpCode.NRefactory.Editor.ITextAnchor
ICSharpCode ICSharpCode.NRefactory.Editor.ITextSource
ICSharpCode int
ICSharpCode string
ICSharpCode void
ICSharpCode void
ICSharpCode void
ICSharpCode void
ICSharpCode void
ICSharpCode void
ICSharpCode void
ICSharpCode void
IServiceProvider object
InformFoldChanged void
InformFoldTreeUpdated void
InterruptFoldWorker void
RemoveFolding void
SearchMatchingBracketBackward int
SearchMatchingBracketForward int
UpdateFoldSegmentWorker HashSet

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

Метод Описание
AddMarker ( Mono.TextEditor.DocumentLine line, Mono.TextEditor.TextLineMarker marker ) : void
AddMarker ( Mono.TextEditor.DocumentLine line, Mono.TextEditor.TextLineMarker marker, bool commitUpdate ) : void
AddMarker ( Mono.TextEditor.TextSegmentMarker marker ) : void
AddMarker ( int lineNumber, Mono.TextEditor.TextLineMarker marker ) : void
ClearFoldSegments ( ) : void
ClearUndoBuffer ( ) : void
CommitDocumentUpdate ( ) : void
CommitLineUpdate ( Mono.TextEditor.DocumentLine line ) : void
CommitLineUpdate ( int line ) : void
CommitMultipleLineUpdate ( int start, int end ) : void
CommitUpdateAll ( ) : void
Contains ( TextSegment segment ) : bool
Contains ( int offset ) : bool
CopyTo ( int sourceIndex, char destination, int destinationIndex, int count ) : void
CreateDocumentSnapshot ( ) : TextDocument
CreateImmutableDocument ( string text, bool suppressHighlighting = true ) : TextDocument
CreateReader ( ) : System.IO.TextReader
CreateReader ( int offset, int length ) : System.IO.TextReader
CreateSnapshot ( int offset, int length ) : ICSharpCode.NRefactory.Editor.ITextSource
Diff ( TextDocument changedDocument, bool includeEol = true ) : IEnumerable
EnsureOffsetIsUnfolded ( int offset ) : void
EnsureSegmentIsUnfolded ( int offset, int length ) : void
GetCharAt ( Mono.TextEditor.DocumentLocation location ) : char
GetCharAt ( int offset ) : char
GetCharAt ( int line, int column ) : char
GetCharacterClass ( char ch ) : CharacterClass
GetCurrentUndoDepth ( ) : int
GetEndFoldings ( Mono.TextEditor.DocumentLine line ) : IEnumerable
GetEndFoldings ( int lineNumber ) : IEnumerable
GetEndFoldings ( int offset, int length ) : IEnumerable
GetExtendingTextMarker ( int lineNumber ) : IExtendingTextLineMarker
GetFoldingContaining ( Mono.TextEditor.DocumentLine line ) : IEnumerable
GetFoldingContaining ( int lineNumber ) : IEnumerable
GetFoldingContaining ( int offset, int length ) : IEnumerable
GetFoldingsFromOffset ( int offset ) : IEnumerable
GetImmutableText ( ) : Mono.TextEditor.Utils.ImmutableText
GetImmutableText ( int offset, int count ) : Mono.TextEditor.Utils.ImmutableText
GetLine ( int lineNumber ) : Mono.TextEditor.DocumentLine
GetLineByOffset ( int offset ) : Mono.TextEditor.DocumentLine
GetLineCount ( Mono.TextEditor.FoldSegment segment ) : int
GetLineIndent ( Mono.TextEditor.DocumentLine segment ) : string
GetLineIndent ( int lineNumber ) : string
GetLineState ( Mono.TextEditor.DocumentLine line ) : LineState
GetLineText ( int line ) : string

Gets the line text without the delimiter.

GetLineText ( int line, bool includeDelimiter ) : string
GetLinesBetween ( int startLine, int endLine ) : IEnumerable
GetLinesReverseStartingAt ( int startLine ) : IEnumerable
GetLinesStartingAt ( int startLine ) : IEnumerable
GetMatchingBracketOffset ( System worker, int offset ) : int
GetMatchingBracketOffset ( int offset ) : int
GetOffset ( ICSharpCode location ) : int
GetStartFoldings ( Mono.TextEditor.DocumentLine line ) : IEnumerable
GetStartFoldings ( int lineNumber ) : IEnumerable
GetStartFoldings ( int offset, int length ) : IEnumerable
GetText ( ICSharpCode segment ) : string
GetTextAt ( DocumentRegion region ) : string
GetTextAt ( TextSegment segment ) : string
GetTextAt ( int offset, int count ) : string
GetTextBetween ( Mono.TextEditor.DocumentLocation start, Mono.TextEditor.DocumentLocation end ) : string
GetTextBetween ( int startOffset, int endOffset ) : string
GetTextBetween ( int startLine, int startColumn, int endLine, int endColumn ) : string
GetTextSegmentMarkersAt ( Mono.TextEditor.DocumentLine line ) : IEnumerable
GetTextSegmentMarkersAt ( TextSegment segment ) : IEnumerable
GetTextSegmentMarkersAt ( int offset ) : IEnumerable
IndexOf ( char c, int startIndex, int count ) : int

Gets the index of the first occurrence of the character in the specified array.

IndexOf ( string searchText, int startIndex, int count, StringComparison comparisonType ) : int

Gets the index of the first occurrence of the specified search text in this text source.

IndexOfAny ( char anyOf, int startIndex, int count ) : int

Gets the index of the first occurrence of any character in the specified array.

InformLoadComplete ( ) : void

Informs the document when the content is loaded. All outstanding actions are executed.

Insert ( int offset, string text, ICSharpCode anchorMovementType = AnchorMovementType.Default ) : void
IsBracket ( char ch ) : bool
IsEmptyLine ( DocumentLine line ) : bool
IsWholeWordAt ( int offset, int length ) : bool
IsWordSeparator ( char ch ) : bool
LastIndexOf ( char c, int startIndex, int count ) : int

Gets the index of the last occurrence of the specified character in this text source.

The search proceeds backwards from (startIndex+count) to startIndex. This is different than the meaning of the parameters on string.LastIndexOf!

LastIndexOf ( string searchText, int startIndex, int count, StringComparison comparisonType ) : int

Gets the index of the last occurrence of the specified search text in this text source.

The search proceeds backwards from (startIndex+count) to startIndex. This is different than the meaning of the parameters on string.LastIndexOf!

LocationToOffset ( DocumentLocation location ) : int
LocationToOffset ( int line, int column ) : int
MergeUndoOperations ( int number ) : void
OffsetToLineNumber ( int offset ) : int
OffsetToLocation ( int offset ) : DocumentLocation
OpenUndoGroup ( ) : IDisposable
OpenUndoGroup ( OperationType operationType ) : IDisposable
OptimizeTypedUndo ( ) : void
OrderTextSegmentMarkersByInsertion ( IEnumerable enumerable ) : IEnumerable
Redo ( ) : void
RegisterVirtualTextMarker ( int lineNumber, IExtendingTextLineMarker marker ) : void
Remove ( TextSegment segment ) : void
Remove ( int offset, int count ) : void
RemoveMarker ( TextSegmentMarker marker ) : bool

Removes a marker from the document.

RemoveMarker ( DocumentLine line, Type type ) : void
RemoveMarker ( DocumentLine line, Type type, bool updateLine ) : void
RemoveMarker ( TextLineMarker marker ) : void
RemoveMarker ( TextLineMarker marker, bool updateLine ) : void
RemoveMarker ( int lineNumber, Type type ) : void
RemoveTrailingWhitespaces ( TextEditorData data, DocumentLine line ) : void
Replace ( int offset, int count, string value ) : void
Replace ( int offset, int count, string value, ICSharpCode anchorMovementType = AnchorMovementType.Default ) : void
RequestUpdate ( DocumentUpdateRequest request ) : void
RollbackTo ( ICSharpCode version ) : void
RunWhenLoaded ( Action action ) : void

Performs an action when the content is loaded.

SetNotDirtyState ( ) : void

Marks the document not dirty at this point (should be called after save).

StackUndoToDepth ( int depth ) : void
TextDocument ( ) : System
TextDocument ( string text ) : System
UnRegisterVirtualTextMarker ( IExtendingTextLineMarker marker ) : void

un register virtual text marker.

Undo ( ) : void
UpdateFoldSegments ( List newSegments, bool startTask = false, bool useApplicationInvoke = false, CancellationToken masterToken = default(CancellationToken) ) : void
WaitForFoldUpdateFinished ( ) : void

Защищенные методы

Метод Описание
OnBeforeUndoOperation ( EventArgs e ) : void
OnBeginUndo ( ) : void
OnEndUndo ( UndoOperationEventArgs e ) : void
OnFileNameChanged ( EventArgs e ) : void
OnMarkerAdded ( TextMarkerEvent e ) : void
OnMarkerRemoved ( TextMarkerEvent e ) : void
OnMimeTypeChanged ( EventArgs e ) : void
OnRedone ( UndoOperationEventArgs e ) : void
OnSyntaxModeChanged ( SyntaxModeChangeEventArgs e ) : void
OnTextReplaced ( DocumentChangeEventArgs args ) : void
OnTextReplacing ( DocumentChangeEventArgs args ) : void
OnTextSet ( EventArgs e ) : void
OnUndone ( UndoOperationEventArgs e ) : void
TextDocument ( ImmutableText buffer, ILineSplitter splitter ) : System

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

Метод Описание
BeginAtomicUndo ( OperationType operationType = OperationType.Undefined ) : void
CompareMarkers ( Mono.TextEditor.TextLineMarker left, Mono.TextEditor.TextLineMarker right ) : int
EndAtomicUndo ( ) : void
GetDiffCodes ( int &codeCounter, int>.Dictionary codeDictionary, bool includeEol ) : int[]
HandleFoldSegmentTreetreeNodeRemoved ( object sender, RedBlackTree e ) : void
HandleSplitterLineSegmentTreeLineRemoved ( object sender, Mono.TextEditor.LineEventArgs e ) : void
ICSharpCode ( int offset ) : ICSharpCode.NRefactory.TextLocation
ICSharpCode ( ) : ICSharpCode.NRefactory.Editor.IDocument
ICSharpCode ( int lineNumber ) : ICSharpCode.NRefactory.Editor.IDocumentLine
ICSharpCode ( int offset ) : ICSharpCode.NRefactory.Editor.ITextAnchor
ICSharpCode ( ) : ICSharpCode.NRefactory.Editor.ITextSource
ICSharpCode ( int line, int column ) : int
ICSharpCode ( int offset, int length ) : string
ICSharpCode ( ) : void
ICSharpCode ( System writer ) : void
ICSharpCode ( System writer, int offset, int length ) : void
ICSharpCode ( int offset, ITextSource text ) : void
ICSharpCode ( int offset, ITextSource text, AnchorMovementType anchorMovementType ) : void
ICSharpCode ( int offset, int count, ITextSource text ) : void
ICSharpCode ( int offset, string text ) : void
ICSharpCode ( int offset, string text, AnchorMovementType anchorMovementType ) : void
IServiceProvider ( Type serviceType ) : object
InformFoldChanged ( FoldSegmentEventArgs args ) : void
InformFoldTreeUpdated ( ) : void
InterruptFoldWorker ( ) : void
RemoveFolding ( FoldSegment folding ) : void
SearchMatchingBracketBackward ( System worker, int offset, int bracket ) : int
SearchMatchingBracketForward ( System worker, int offset, int bracket ) : int
UpdateFoldSegmentWorker ( List newSegments, bool &update, CancellationToken token = default(CancellationToken) ) : HashSet

Updates the fold segments in a background worker thread. Don't call this method outside of a background worker. Use UpdateFoldSegments instead.

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

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

public AddMarker ( Mono.TextEditor.DocumentLine line, Mono.TextEditor.TextLineMarker marker ) : void
line Mono.TextEditor.DocumentLine
marker Mono.TextEditor.TextLineMarker
Результат void

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

public AddMarker ( Mono.TextEditor.DocumentLine line, Mono.TextEditor.TextLineMarker marker, bool commitUpdate ) : void
line Mono.TextEditor.DocumentLine
marker Mono.TextEditor.TextLineMarker
commitUpdate bool
Результат void

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

public AddMarker ( Mono.TextEditor.TextSegmentMarker marker ) : void
marker Mono.TextEditor.TextSegmentMarker
Результат void

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

public AddMarker ( int lineNumber, Mono.TextEditor.TextLineMarker marker ) : void
lineNumber int
marker Mono.TextEditor.TextLineMarker
Результат void

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

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

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

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

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

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

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

public CommitLineUpdate ( Mono.TextEditor.DocumentLine line ) : void
line Mono.TextEditor.DocumentLine
Результат void

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

public CommitLineUpdate ( int line ) : void
line int
Результат void

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

public CommitMultipleLineUpdate ( int start, int end ) : void
start int
end int
Результат void

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

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

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

public Contains ( TextSegment segment ) : bool
segment TextSegment
Результат bool

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

public Contains ( int offset ) : bool
offset int
Результат bool

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

public CopyTo ( int sourceIndex, char destination, int destinationIndex, int count ) : void
sourceIndex int
destination char
destinationIndex int
count int
Результат void

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

public CreateDocumentSnapshot ( ) : TextDocument
Результат TextDocument

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

public static CreateImmutableDocument ( string text, bool suppressHighlighting = true ) : TextDocument
text string
suppressHighlighting bool
Результат TextDocument

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

public CreateReader ( ) : System.IO.TextReader
Результат System.IO.TextReader

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

public CreateReader ( int offset, int length ) : System.IO.TextReader
offset int
length int
Результат System.IO.TextReader

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

public CreateSnapshot ( int offset, int length ) : ICSharpCode.NRefactory.Editor.ITextSource
offset int
length int
Результат ICSharpCode.NRefactory.Editor.ITextSource

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

public Diff ( TextDocument changedDocument, bool includeEol = true ) : IEnumerable
changedDocument TextDocument
includeEol bool
Результат IEnumerable

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

public EnsureOffsetIsUnfolded ( int offset ) : void
offset int
Результат void

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

public EnsureSegmentIsUnfolded ( int offset, int length ) : void
offset int
length int
Результат void

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

public GetCharAt ( Mono.TextEditor.DocumentLocation location ) : char
location Mono.TextEditor.DocumentLocation
Результат char

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

public GetCharAt ( int offset ) : char
offset int
Результат char

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

public GetCharAt ( int line, int column ) : char
line int
column int
Результат char

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

public static GetCharacterClass ( char ch ) : CharacterClass
ch char
Результат CharacterClass

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

public GetCurrentUndoDepth ( ) : int
Результат int

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

public GetEndFoldings ( Mono.TextEditor.DocumentLine line ) : IEnumerable
line Mono.TextEditor.DocumentLine
Результат IEnumerable

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

public GetEndFoldings ( int lineNumber ) : IEnumerable
lineNumber int
Результат IEnumerable

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

public GetEndFoldings ( int offset, int length ) : IEnumerable
offset int
length int
Результат IEnumerable

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

public GetExtendingTextMarker ( int lineNumber ) : IExtendingTextLineMarker
lineNumber int
Результат IExtendingTextLineMarker

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

public GetFoldingContaining ( Mono.TextEditor.DocumentLine line ) : IEnumerable
line Mono.TextEditor.DocumentLine
Результат IEnumerable

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

public GetFoldingContaining ( int lineNumber ) : IEnumerable
lineNumber int
Результат IEnumerable

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

public GetFoldingContaining ( int offset, int length ) : IEnumerable
offset int
length int
Результат IEnumerable

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

public GetFoldingsFromOffset ( int offset ) : IEnumerable
offset int
Результат IEnumerable

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

public GetImmutableText ( ) : Mono.TextEditor.Utils.ImmutableText
Результат Mono.TextEditor.Utils.ImmutableText

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

public GetImmutableText ( int offset, int count ) : Mono.TextEditor.Utils.ImmutableText
offset int
count int
Результат Mono.TextEditor.Utils.ImmutableText

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

public GetLine ( int lineNumber ) : Mono.TextEditor.DocumentLine
lineNumber int
Результат Mono.TextEditor.DocumentLine

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

public GetLineByOffset ( int offset ) : Mono.TextEditor.DocumentLine
offset int
Результат Mono.TextEditor.DocumentLine

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

public GetLineCount ( Mono.TextEditor.FoldSegment segment ) : int
segment Mono.TextEditor.FoldSegment
Результат int

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

public GetLineIndent ( Mono.TextEditor.DocumentLine segment ) : string
segment Mono.TextEditor.DocumentLine
Результат string

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

public GetLineIndent ( int lineNumber ) : string
lineNumber int
Результат string

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

public GetLineState ( Mono.TextEditor.DocumentLine line ) : LineState
line Mono.TextEditor.DocumentLine
Результат LineState

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

Gets the line text without the delimiter.
public GetLineText ( int line ) : string
line int /// The line number. ///
Результат string

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

public GetLineText ( int line, bool includeDelimiter ) : string
line int
includeDelimiter bool
Результат string

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

public GetLinesBetween ( int startLine, int endLine ) : IEnumerable
startLine int
endLine int
Результат IEnumerable

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

public GetLinesReverseStartingAt ( int startLine ) : IEnumerable
startLine int
Результат IEnumerable

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

public GetLinesStartingAt ( int startLine ) : IEnumerable
startLine int
Результат IEnumerable

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

public GetMatchingBracketOffset ( System worker, int offset ) : int
worker System
offset int
Результат int

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

public GetMatchingBracketOffset ( int offset ) : int
offset int
Результат int

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

public GetOffset ( ICSharpCode location ) : int
location ICSharpCode
Результат int

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

public GetStartFoldings ( Mono.TextEditor.DocumentLine line ) : IEnumerable
line Mono.TextEditor.DocumentLine
Результат IEnumerable

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

public GetStartFoldings ( int lineNumber ) : IEnumerable
lineNumber int
Результат IEnumerable

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

public GetStartFoldings ( int offset, int length ) : IEnumerable
offset int
length int
Результат IEnumerable

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

public GetText ( ICSharpCode segment ) : string
segment ICSharpCode
Результат string

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

public GetTextAt ( DocumentRegion region ) : string
region DocumentRegion
Результат string

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

public GetTextAt ( TextSegment segment ) : string
segment TextSegment
Результат string

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

public GetTextAt ( int offset, int count ) : string
offset int
count int
Результат string

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

public GetTextBetween ( Mono.TextEditor.DocumentLocation start, Mono.TextEditor.DocumentLocation end ) : string
start Mono.TextEditor.DocumentLocation
end Mono.TextEditor.DocumentLocation
Результат string

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

public GetTextBetween ( int startOffset, int endOffset ) : string
startOffset int
endOffset int
Результат string

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

public GetTextBetween ( int startLine, int startColumn, int endLine, int endColumn ) : string
startLine int
startColumn int
endLine int
endColumn int
Результат string

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

public GetTextSegmentMarkersAt ( Mono.TextEditor.DocumentLine line ) : IEnumerable
line Mono.TextEditor.DocumentLine
Результат IEnumerable

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

public GetTextSegmentMarkersAt ( TextSegment segment ) : IEnumerable
segment TextSegment
Результат IEnumerable

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

public GetTextSegmentMarkersAt ( int offset ) : IEnumerable
offset int
Результат IEnumerable

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

Gets the index of the first occurrence of the character in the specified array.
public IndexOf ( char c, int startIndex, int count ) : int
c char Character to search for
startIndex int Start index of the area to search.
count int Length of the area to search.
Результат int

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

Gets the index of the first occurrence of the specified search text in this text source.
public IndexOf ( string searchText, int startIndex, int count, StringComparison comparisonType ) : int
searchText string The search text
startIndex int Start index of the area to search.
count int Length of the area to search.
comparisonType StringComparison String comparison to use.
Результат int

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

Gets the index of the first occurrence of any character in the specified array.
public IndexOfAny ( char anyOf, int startIndex, int count ) : int
anyOf char Characters to search for
startIndex int Start index of the area to search.
count int Length of the area to search.
Результат int

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

Informs the document when the content is loaded. All outstanding actions are executed.
public InformLoadComplete ( ) : void
Результат void

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

public Insert ( int offset, string text, ICSharpCode anchorMovementType = AnchorMovementType.Default ) : void
offset int
text string
anchorMovementType ICSharpCode
Результат void

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

public static IsBracket ( char ch ) : bool
ch char
Результат bool

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

public IsEmptyLine ( DocumentLine line ) : bool
line DocumentLine
Результат bool

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

public IsWholeWordAt ( int offset, int length ) : bool
offset int
length int
Результат bool

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

public static IsWordSeparator ( char ch ) : bool
ch char
Результат bool

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

Gets the index of the last occurrence of the specified character in this text source.
The search proceeds backwards from (startIndex+count) to startIndex. This is different than the meaning of the parameters on string.LastIndexOf!
public LastIndexOf ( char c, int startIndex, int count ) : int
c char The search character
startIndex int Start index of the area to search.
count int Length of the area to search.
Результат int

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

Gets the index of the last occurrence of the specified search text in this text source.
The search proceeds backwards from (startIndex+count) to startIndex. This is different than the meaning of the parameters on string.LastIndexOf!
public LastIndexOf ( string searchText, int startIndex, int count, StringComparison comparisonType ) : int
searchText string The search text
startIndex int Start index of the area to search.
count int Length of the area to search.
comparisonType StringComparison String comparison to use.
Результат int

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

public LocationToOffset ( DocumentLocation location ) : int
location DocumentLocation
Результат int

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

public LocationToOffset ( int line, int column ) : int
line int
column int
Результат int

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

public MergeUndoOperations ( int number ) : void
number int
Результат void

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

public OffsetToLineNumber ( int offset ) : int
offset int
Результат int

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

public OffsetToLocation ( int offset ) : DocumentLocation
offset int
Результат DocumentLocation

OnBeforeUndoOperation() защищенный Метод

protected OnBeforeUndoOperation ( EventArgs e ) : void
e EventArgs
Результат void

OnBeginUndo() защищенный Метод

protected OnBeginUndo ( ) : void
Результат void

OnEndUndo() защищенный Метод

protected OnEndUndo ( UndoOperationEventArgs e ) : void
e UndoOperationEventArgs
Результат void

OnFileNameChanged() защищенный Метод

protected OnFileNameChanged ( EventArgs e ) : void
e EventArgs
Результат void

OnMarkerAdded() защищенный Метод

protected OnMarkerAdded ( TextMarkerEvent e ) : void
e TextMarkerEvent
Результат void

OnMarkerRemoved() защищенный Метод

protected OnMarkerRemoved ( TextMarkerEvent e ) : void
e TextMarkerEvent
Результат void

OnMimeTypeChanged() защищенный Метод

protected OnMimeTypeChanged ( EventArgs e ) : void
e EventArgs
Результат void

OnRedone() защищенный Метод

protected OnRedone ( UndoOperationEventArgs e ) : void
e UndoOperationEventArgs
Результат void

OnSyntaxModeChanged() защищенный Метод

protected OnSyntaxModeChanged ( SyntaxModeChangeEventArgs e ) : void
e SyntaxModeChangeEventArgs
Результат void

OnTextReplaced() защищенный Метод

protected OnTextReplaced ( DocumentChangeEventArgs args ) : void
args DocumentChangeEventArgs
Результат void

OnTextReplacing() защищенный Метод

protected OnTextReplacing ( DocumentChangeEventArgs args ) : void
args DocumentChangeEventArgs
Результат void

OnTextSet() защищенный Метод

protected OnTextSet ( EventArgs e ) : void
e EventArgs
Результат void

OnUndone() защищенный Метод

protected OnUndone ( UndoOperationEventArgs e ) : void
e UndoOperationEventArgs
Результат void

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

public OpenUndoGroup ( ) : IDisposable
Результат IDisposable

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

public OpenUndoGroup ( OperationType operationType ) : IDisposable
operationType OperationType
Результат IDisposable

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

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

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

public static OrderTextSegmentMarkersByInsertion ( IEnumerable enumerable ) : IEnumerable
enumerable IEnumerable
Результат IEnumerable

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

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

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

public RegisterVirtualTextMarker ( int lineNumber, IExtendingTextLineMarker marker ) : void
lineNumber int
marker IExtendingTextLineMarker
Результат void

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

public Remove ( TextSegment segment ) : void
segment TextSegment
Результат void

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

public Remove ( int offset, int count ) : void
offset int
count int
Результат void

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

Removes a marker from the document.
public RemoveMarker ( TextSegmentMarker marker ) : bool
marker TextSegmentMarker Marker.
Результат bool

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

public RemoveMarker ( DocumentLine line, Type type ) : void
line DocumentLine
type Type
Результат void

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

public RemoveMarker ( DocumentLine line, Type type, bool updateLine ) : void
line DocumentLine
type Type
updateLine bool
Результат void

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

public RemoveMarker ( TextLineMarker marker ) : void
marker TextLineMarker
Результат void

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

public RemoveMarker ( TextLineMarker marker, bool updateLine ) : void
marker TextLineMarker
updateLine bool
Результат void

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

public RemoveMarker ( int lineNumber, Type type ) : void
lineNumber int
type Type
Результат void

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

public static RemoveTrailingWhitespaces ( TextEditorData data, DocumentLine line ) : void
data TextEditorData
line DocumentLine
Результат void

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

public Replace ( int offset, int count, string value ) : void
offset int
count int
value string
Результат void

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

public Replace ( int offset, int count, string value, ICSharpCode anchorMovementType = AnchorMovementType.Default ) : void
offset int
count int
value string
anchorMovementType ICSharpCode
Результат void

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

public RequestUpdate ( DocumentUpdateRequest request ) : void
request DocumentUpdateRequest
Результат void

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

public RollbackTo ( ICSharpCode version ) : void
version ICSharpCode
Результат void

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

Performs an action when the content is loaded.
public RunWhenLoaded ( Action action ) : void
action Action /// The action to run. ///
Результат void

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

Marks the document not dirty at this point (should be called after save).
public SetNotDirtyState ( ) : void
Результат void

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

public StackUndoToDepth ( int depth ) : void
depth int
Результат void

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

public TextDocument ( ) : System
Результат System

TextDocument() защищенный Метод

protected TextDocument ( ImmutableText buffer, ILineSplitter splitter ) : System
buffer ImmutableText
splitter ILineSplitter
Результат System

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

public TextDocument ( string text ) : System
text string
Результат System

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

un register virtual text marker.
public UnRegisterVirtualTextMarker ( IExtendingTextLineMarker marker ) : void
marker IExtendingTextLineMarker /// marker. ///
Результат void

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

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

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

public UpdateFoldSegments ( List newSegments, bool startTask = false, bool useApplicationInvoke = false, CancellationToken masterToken = default(CancellationToken) ) : void
newSegments List
startTask bool
useApplicationInvoke bool
masterToken CancellationToken
Результат void

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

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

Описание свойств

diffTracker публичное свойство

public DiffTracker diffTracker
Результат DiffTracker