QBS Slogan
QBS Slogan
You are not currently logged in

SyntaxEditor  by Actipro Software

SyntaxEditor is a text editing control that has 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, and XML are available as well.

Key Features:

  • Author custom language definitions with our Language Designer app, over 20 free definitions included
  • Tokenisation of text via lexers
  • Multi-threaded parsing capabilities, with support for code fragments
  • A robust grammar-based parser framework with AST generation and error reporting
  • IntelliPrompt completion lists, parameter info, quick info, and code snippets
  • Block (rectangular) selection
  • Over 100 built-in edit actions like selection, indenting, transposition, etc.
  • Customisable highlighting styles
  • Split views
  • Easily create custom margins and text area adornments, both in editor and in printouts
  • Indicators (bookmarks, breakpoints, etc.)
  • Code outlining (folding) and hidden text regions
  • Optional single-line edit mode
  • Mouse wheel zooming
  • Complete separation of document and UI object models
  • Document text stored in immutable versioned thread-safe snapshots
  • Flexible text search model
  • Mark text ranges with custom data
  • Powerful text scanning features
  • Abstracted, extensible object model
  • Optional free integration with ANTLR, Irony, and Microsoft 'M' Language Definitions DSL parsers
  • Unicode and bi-directional editing support
  • Shared codebase with Silverlight version
  • XBAP support and much more
For further details or pricing information, please call 08456 580580 or email sales@qbssoftware.com
Spacer