Editor: Editor.NET is an advanced code editor allowing integration of a highly flexible edit control in your .NET applications.
"To create a really good code editor is not an easy task (frankly speaking, the task is rather HARD), there are many non-trivial things, like complex syntax highlighting, code folding, context hints (IntelliSense, AutoComplete) and a bunch of others. Fortunately, through the programming history, there are some people who have already gone this way and provided a complete and consistent solution to the problem: Editor.NET from Quantum Whale.
It has almost all the features that can be found in the Visual Studio.NET code Editor, including customizable syntax highlighting, code outlining, code completion, unlimited undo/redo, bookmarks, word wrap, drag-n-drop, search/replace, and displaying gutter/margin/line numbers."
Features
Customizable syntax highlighting. Editor.NET is designed to Highlight syntax for virtually unlimited set of programming languages.
.NET syntax parsing. Editor.NET supports a concept of syntax parsing that allows to build abstract syntax tree used for code outlining, code formatting and code completion features. Complete syntax parsing is supported for .NET languages such as C#, VB and J#.
Code Completion. Editor.Net supports code completion (intellisense) feature, allowing displaying code completion ListBox and ToolTip to display appropriate functions, statements and constants.
Code Snippets. Editor.Net provides a way to insert frequently used Fragments of the code into the editor by pressing Tab key after snippet shortcut or by executing Code Snippet popup window.
Word Wrap. Words can be automatically wrapped to the beginning of the next line when necessary.
Selection. Editor.NET supports a concept of text selection and a wide range of operations on it, including copy/pasting operations, drag-n-drop, indenting/outdenting, lowercasing/uppercasing, etc.