SyntaxEditor for WPF

The most robust syntax-highlighting code editor control for WPF... period

Advanced Code Editing in Your Apps

SyntaxEditor is a powerful text editing control that is packed with features for efficient code editing, including syntax highlighting, code outlining, parsing, line numbers, block selection, IntelliPrompt UI, split views, zooming, adornments, single-line mode, bi-di support, and much more. It is built on top of our next-generation extensible text/parsing framework and has many of the same code editing features found in the Visual Studio code editor.

SyntaxEditor is designed for use in IDE (integrated development environment) applications, however there are many other applications out there than can take advantage of such a control. Over 20 sample languages are included to get you started (such as C#, HTML, Javascript, and more), and optional premium add-ons with advanced functionality for editing C#, VB, Python, XML, JavaScript, and JSON are available as well.

For developers who need to support editing other code languages, custom syntax languages can be developed and distributed with your applications. Actipro offers a unique parser framework with SyntaxEditor that features grammars written in C#/VB using EBNF-like notation, customizable AST construction, advanced error handling/reporting, easy code injection, a complete debugger UI, and much more. Free add-ons are also included that integrate domain-specific language (DSL) parsers created using ANTLR, Irony, and Microsoft Oslo's 'M' Language Definitions with SyntaxEditor.