Skip Navigation LinksActipro Software / Products / .NET Controls / Windows Forms / SyntaxEditor / .NET Languages Add-on

Product Details

.NET Languages Add-on
Advanced C# and Visual Basic language implementations for use with the SyntaxEditor control

Sold separately from SyntaxEditor... see special licensing notes for details

Latest Release:
v4.0.0284 on 02/26/2010

Supported Environments:
.NET 2.0 - 3.5
VS.NET 2005 or 2008

Blueprint License:
Source code is available for this product

Product Newsletter

If you would like to receive periodic informative newsletters about our new .NET controls and events, please fill out the following information.
Name:
 
E-mail Address:
 
Where did you hear about our products?
 

Actipro SyntaxEditor .NET Languages Add-on

Quick Options:

The .NET languages add-on is a product that is sold separately from the core SyntaxEditor product but provides advanced language implementations for .NET languages.

The add-on currently has feature-rich language implementations of both C# and Visual Basic.

The Visual Basic language showing automated member lists, quick info, and the type/member drop-down list

The core SyntaxEditor control provides a free implementation of C# and Visual Basic that has syntax highlighting, outlining, and several other features. However to truly get extended functionality such as compilation unit building, automated IntelliPrompt, XML comment auto-complete, smart indent, and more, you need to get the .NET Languages Add-on.

Want to learn more? Take a feature tour

Features

Major features of the .NET languages add-on that can be used by any .NET language that is implemented include:

  • An assembly repository that stores reflection information for .NET assemblies at run-time.
  • Ability to cache all reflection and documentation to data files which can be loaded extremely quickly once built.
  • A project resolver that manages external references (assemblies) for a "project" and coordinates reflection data between the assemblies and code files.
  • Over 100 AST node classes for representing .NET code in an AST.
  • Easy display of a compilation unit in a code outline TreeView.
  • Code fragment editing with full IntelliPrompt, such as editing a method body.
  • Pre-filtering of member list items.
  • A type/member drop-down list control that can bind to a SyntaxEditor control.

Major features of the C# and Visual Basic languages include:

  • Detailed lexical parsing of tokens down to specific keyword/operator level by using a fast programmatic lexical parser.
  • Semantic parser that conforms to the .NET 2.0 C#/VB specifications, including generics, and uses the semantic parser service.
  • Semantic parser builds an AST based on document text.
  • Automatic outlining based on compilation unit.
  • Reporting and automatic display of syntax errors.
  • Automated IntelliPrompt code snippets, complete word, member lists, parameter info, and quick info.
  • IntelliPrompt tips with icons and highlighted text.
  • XML comment auto-complete.
  • Smart indent with configurable options.
  • Code block selection.
  • Line commenting.
  • Specialized C# and Visual Basic text statistics for counting commented lines and determining comment coverage.
  • Much more.

The .NET Languages Add-on is a .NET control library, completely written in C#.

Downloading the Add-on

The add-on is included in the SyntaxEditor control download package.

Licensing for the Add-on 

The .NET Languages Add-on is a separate product from the core SyntaxEditor control. It has two purchasing options, an Enterprise license and a Blueprint (source code) license.

The Enterprise license covers everyone in your organization and includes a year of free upgrades.

Most importantly, the add-on Enterprise license may be purchased even if you only have a single developer license for SyntaxEditor. We wanted to keep the pricing options for the add-on as straightforward and cheap as possible, and make it available to organizations of all sizes that use SyntaxEditor.

Please note that you do NOT require an Enterprise license of SyntaxEditor to purchase the add-on. Anyone with any valid license of SyntaxEditor, even a single developer license, can purchase the Enterprise license of the add-on.