|
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, zooming, adornments, and much more.
It has many of the same code editing features found in the Visual Studio code editor.
SyntaxEditor is built on top of our next-generation extensible text/parsing framework.
While over 20 sample languages are available to get you started (such as C#, VB, XML, and more),
custom language definitions can be developed and distributed with your applications as well.
SyntaxEditor is designed for use in online IDE (integrated development environment) applications,
however there are many other applications out there than can take advantage of such a control.
Actipro offers a unique custom parser-building 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.
Whether you want to use the Actipro LL(*) Parser Framework to build your syntax language parsers or not, we've got you covered.
It's simple to integrate any external parser with SyntaxEditor.
Features at a Glance
- Author custom language definitions with our Language Designer app, over 20 free definitions included
- Tokenization of text via lexers
- Multi-threaded parsing capabilities
- A robust grammar-based parser framework with AST generation and error reporting
- IntelliPrompt completion lists and quick info
- Block (rectangular) selection
- Over 100 built-in edit actions like selection, indenting, transposition, etc.
- Customizable highlighting styles
- Easily create custom margins and text area adornments
|
|
- Code outlining (folding) and hidden text regions
- 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
- Unicode editing support
- Printing capabilities
- Much more
|
Although the optional premium SyntaxEditor language add-ons
(such as the Web Languages Add-on) are demoed and distributed
with Silverlight Studio, they are sold separately to keep the price of Silverlight Studio low.
Innovative Features |
|
|
|
|
|
|
Top Performer
|
|
IntelliPrompt UI
|
|
Custom Margins
|
SyntaxEditor is designed with virtualization techniques that reduce memory usage and increase performance, especially with large files. Open a 10MB document almost instantly!
[ more]
|
|
IntelliPrompt UI is available for completion lists and quick info. Completion lists support complete word functionality, filters, description tips, and many more advanced features.
[ more]
|
|
While SyntaxEditor is packed with numerous built-in margins such as line numbers and outlining indicators, custom margins can be easily created for both editor views.
[ more]
|
Extensive Documentation, Samples and Designer Functionality
While we have spent a lot of time perfecting the design of Actipro SyntaxEditor and its run-time capabilities,
we also realize that the key to successfully integrating a product of its type into your own applications
is that you understand how to effectively work with the product.
We have worked very hard to make Actipro SyntaxEditor the most developer-friendly product out there by building:
-
Thorough Documentation - Help topics cover all controls and product features in great detail.
-
Full Source Demos and QuickStarts - Our Sample Browser includes the full commented source code for over 50 samples,
including demos that show off end-result product functionality, guides on building language definitions, and QuickStarts
that focus on individual feature areas.
-
Designer Functionality - By using our
state-of-the-art designer support
for Visual Studio and Expression Blend
you can quickly create and configure your editor control.
-
Code Analysis Conformance - We scan all our pre-obfuscated Silverlight control product code through the
Visual Studio Code Analysis tool (formerly FxCop) and resolve all warnings
to help ensure that our code is well designed and meets official standards.
In summary, if you want to add a Visual Studio-like code editing experience to your Silverlight applications, made by a company that listens to it's customers,
download Actipro SyntaxEditor today.
|