Namespaces
Namespace | Description |
---|---|
ICSharpCode.AvalonEdit | This is the main AvalonEdit namespace. |
ICSharpCode.AvalonEdit.CodeCompletion | This namespace contains classes to show the code completion window. |
ICSharpCode.AvalonEdit.Document | This namespace contains the document model.
The most important class here is TextDocument, which represents document that can be displayed and edited in the text editor. |
ICSharpCode.AvalonEdit.Editing | This namespace is the home of the TextArea class. It manages user input and handles the caret and the selection. |
ICSharpCode.AvalonEdit.Folding | This namespace contains the folding (code collapsing) implementation. |
ICSharpCode.AvalonEdit.Highlighting | This namespace contains the engine for highlighting text documents (DocumentHighlighter).
Additionally, the class HighlightingColorizer provides integration of the highlighting engine into the text editor GUI. |
ICSharpCode.AvalonEdit.Highlighting.Xshd | This namespace contains a document model for syntax highlighting definitions (.xshd files). |
ICSharpCode.AvalonEdit.Indentation | This namespace contains the logic for automatic indentation. |
ICSharpCode.AvalonEdit.Indentation.CSharp | |
ICSharpCode.AvalonEdit.Rendering | This namespace contains the text rendering infrastructure. |
ICSharpCode.AvalonEdit.Search | |
ICSharpCode.AvalonEdit.Snippets | Snippets perform automatic text insertion. Snippets can be interactive after they were expanded, for example to allow the user to easily replace fields in the expanded snippet. |
ICSharpCode.AvalonEdit.Utils | This namespace contains various utility classes. |