IEditorDocument Interface
Provides the base requirements for a code document that has advanced functionality when edited in a code editor.
public interface IEditorDocument : ICodeDocument, IParseTarget, ITextDocument
Properties
IndicatorManager
The IIndicatorManager that manages indicators for the document.
LineNumberOrigin
The origin line number to use as the base for the first view line.
OutliningManager
The IOutliningManager that manages outlining nodes for the document.
OutliningMode
The outlining mode for the document that determines what type of code outlining (folding) is supported.
OutliningMode OutliningMode { get; set; }
Property Value
- OutliningMode:
The default value is Default.
WhitespaceTrimModes
The modes in which whitespace should be automatically trimmed.
WhitespaceTrimModes WhitespaceTrimModes { get; set; }
Property Value
- WhitespaceTrimModes:
The default value is None.
Inherited Members
- ICodeDocument.AddLanguageChangedEventHandler(EventHandler<SyntaxLanguageChangedEventArgs>, EventHandlerPriority)
- ICodeDocument.CreateTagAggregator<T>()
- ICodeDocument.GetServices<TService>()
- ICodeDocument.QueueParseRequest()
- ICodeDocument.RemoveLanguageChangedEventHandler(EventHandler<SyntaxLanguageChangedEventArgs>, EventHandlerPriority)
- ICodeDocument.Language
- ICodeDocument.LanguageData
- ICodeDocument.ParseData
- ICodeDocument.Properties
- ICodeDocument.LanguageChanged
- ICodeDocument.ParseDataChanged
- IParseTarget.NotifyParseComplete(IParseRequest, IParseData)
- IParseTarget.UniqueId
- ITextDocument.AddTextChangedEventHandler(EventHandler<TextSnapshotChangedEventArgs>, EventHandlerPriority)
- ITextDocument.AddTextChangingEventHandler(EventHandler<TextSnapshotChangingEventArgs>, EventHandlerPriority)
- ITextDocument.AppendText(ITextChangeType, string, ITextChangeOptions)
- ITextDocument.CreateTextChange(ITextChangeType, ITextChangeOptions)
- ITextDocument.DeleteText(ITextChangeType, TextRange, ITextChangeOptions)
- ITextDocument.DeleteText(ITextChangeType, int, int, ITextChangeOptions)
- ITextDocument.InsertText(ITextChangeType, int, string, ITextChangeOptions)
- ITextDocument.LoadFile(string, Encoding)
- ITextDocument.LoadFile(Stream, Encoding)
- ITextDocument.IsTextRangeReadOnly(TextRange)
- ITextDocument.NormalizeLineTerminators(LineTerminator, ITextChangeOptions)
- ITextDocument.RemoveTextChangedEventHandler(EventHandler<TextSnapshotChangedEventArgs>, EventHandlerPriority)
- ITextDocument.RemoveTextChangingEventHandler(EventHandler<TextSnapshotChangingEventArgs>, EventHandlerPriority)
- ITextDocument.ReplaceAll(ISearchOptions)
- ITextDocument.ReplaceAll(ISearchOptions, params TextRange[])
- ITextDocument.ReplaceNext(ISearchOptions, int, bool)
- ITextDocument.ReplaceNext(ISearchOptions, int, bool, TextRange)
- ITextDocument.ReplaceText(ITextChangeType, TextRange, string, ITextChangeOptions)
- ITextDocument.ReplaceText(ITextChangeType, int, int, string, ITextChangeOptions)
- ITextDocument.SaveFile(string, Encoding, LineTerminator?)
- ITextDocument.SaveFile(Stream, Encoding, LineTerminator?)
- ITextDocument.SetHeaderAndFooterText(string, string)
- ITextDocument.SetText(string)
- ITextDocument.SetText(ITextChangeType, string, ITextChangeOptions)
- ITextDocument.AutoCharacterCasing
- ITextDocument.AutoConvertTabsToSpaces
- ITextDocument.CurrentSnapshot
- ITextDocument.FileName
- ITextDocument.IsModified
- ITextDocument.IsReadOnly
- ITextDocument.TabSize
- ITextDocument.UndoHistory
- ITextDocument.FileNameChanged
- ITextDocument.IsModifiedChanged
- ITextDocument.IsReadOnlyChanged
- ITextDocument.TabSizeChanged
- ITextDocument.TextChanged
- ITextDocument.TextChanging