Wednesday, October 10, 2007

Actipro SyntaxEditor

SyntaxEditor is a powerful editing control that syntax highlights text and provides an amazing number of state-of-the-art features for code editing. SyntaxEditor is modeled after the code editor in VS.NET and provides nearly all of its functionality. Custom language definitions can be developed and distributed with your applications. Major features include multi-language support, a regex parsing engine, outlining, undo/redo, indicators, split views, IntelliPrompt, word wrap, and much more.


Latest News about Actipro SyntaxEditor

Major new .NET Languages Add-on functionality available for Actipro SyntaxEditor - posted 2/26/2007

The .NET Languages Add-on for Actipro SyntaxEditor provides an advanced implementation of the C# and VB.NET languages with automated IntelliPrompt code snippets, complete word, member lists, parameter info, and quick info. It achieves these features via the use of a custom reflection database that can be populated using external reference assemblies as well as by pointing to specific code files. Other great features include fast lexical parsing, compilation unit building using over 100 AST classes, automatic outlining, document outlining in a TreeView, syntax error wave lines and description tooltips, XML documentation comment auto-complete, smart indent with configurable options, code block selection, line commenting, and code statistics.


Image Gallery - Click Image to Enlarge
Actipro SyntaxEditor Actipro SyntaxEditor

Item Comparison

License Details:

  • Developer License A single developer license grants a developer the right to use the purchased components in production applications and to include any files marked as redistributable with their applications.
  • Upgrade An upgrade is available to developers who already own a developer license for a product but who want to upgrade to a new version. This should only be purchased if an annual subscription is not owned or an annual subscription has been purchased, but has expired and not renewed.
  • Annual Subscription An annual subscription allows a developer to receive free upgrades for a period of one year after purchase. Subscriptions may be renewed annually.

Detailed Product Description

What's New in v4.0.0239

SyntaxEditor Control .NET Languages Add-on SyntaxEditor is a powerful editing control, similar to a multi-line TextBox, which syntax highlights text and provides an amazing number of state-of-the-art features for code editing. SyntaxEditor is modeled after the code editor in VS.NET and provides nearly all of its functionality.

SyntaxEditor comes packaged with a number of sample language definitions for common languages like C#, VB.NET, SQL, HTML, XML, CSS, JScript, VBScript, Python and INI files. Custom language definitions can be developed in an easy to learn XML format and distributed with your applications. To provide maximum functionality in the editor control, SyntaxEditor uses two parsing phases, a lexical parsing phase that tokenizes text, and an optional semantic parsing phase that you can implement to generate extended semantic parse data to be used for code outlining, IntelliPrompt, etc.

SyntaxEditor is best designed for use in IDE (integrated development environment) applications. It also may be creatively used in other scenarios. For instance, you could make the editor read-only and use it for displaying log files or status messages (like in an FTP client) for an application. The possibilities are limitless.

The SyntaxEditor product is designed with complete separation of the user interface and document/parsing object model in mind. You can load a Document object and parse it with a SyntaxLanguage without having to instantiate a SyntaxEditor control. This allows for incredible flexibility when wanting to parse text without having a user interface control loaded.

Major features of SyntaxEditor include:

No comments: