Actipro SyntaxEditor for UWP について

構文の強調表示機能、コードエディタコントロール、コード解析機能のスイート

Actipro SyntaxEditor for UWP 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 and adornments. It  has many of the same code editing features found in the Visual Studio code editor.

Actipro SyntaxEditor for UWP 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. 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, XML, and JavaScript 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. It's also simple to integrate any external parser with SyntaxEditor.

Actipro SyntaxEditor for UWP Features

  • Author custom language definitions with the Language Designer app, over 20 free definitions included
  • Tokenization 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.
  • Easily create custom margins and text area adornments
  • Indicators including bookmarks and breakpoints
  • Code outlining (folding) and hidden text regions
  • Customizable highlighting styles
  • 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
  • Unicode editing support

SyntaxEditor .NET Languages Add-on
Advanced editing functionality such as automated IntelliPrompt, type/member resolution, background parsing with AST building, syntax error reporting, automatic outlining and more to your applications that use SyntaxEditor.

SyntaxEditor .NET Languages Add-on Features

  • Automated IntelliPrompt completion list, parameter info, quick info, and code snippets.
  • Syntax highlighting.
  • Abstract syntax tree (AST) generation.
  • Over 130 distinct AST node classes.
  • Automatic code outlining based on AST structure.
  • Reporting and automatic squiggle display of errors for invalid syntax.
  • Mouse hover quick info for syntax errors.
  • Stub documentation comment auto-generation.
  • Line commenting.
  • Smart indent.
  • Text formatting.
  • Delimiter (bracket) highlighting and auto-completion.
  • Code fragment editing with full IntelliPrompt, such as editing a method body.
  • Optionally change the parser to parse expressions, statements, etc. instead of compilation units.
  • Project assemblies that manage a project's code files and external references to other assemblies.
  • Assembly repository that stores and caches reflection information for binary .NET assemblies.
  • Support for navigable symbol selector (type/member drop-downs).

SyntaxEditor Web Languages Add-on
Advanced XML, JavaScript, and JSON editing functionality such as background parsing with AST building, syntax error reporting, automatic outlining, smart indent, text formatting and more to your applications that use SyntaxEditor.

SyntaxEditor Web Languages Add-on Features

  • Automated IntelliPrompt quick info for elements and attributes (XML only).
  • Automated IntelliPrompt completion list for keywords and symbols (JavaScript only).
  • Syntax highlighting.
  • Abstract syntax tree (AST) generation.
  • Automatic code outlining based on AST structure.
  • Reporting and automatic squiggle display of errors for invalid syntax.
  • Mouse hover quick info for syntax errors.
  • Easily obtain full XML contextual information for any offset (XML only).
  • End tag auto-complete (XML only).
  • Line commenting (XML/JavaScript only).
  • Smart indent and text formatting.
  • Code block selection.
  • Delimiter highlighting and auto-completion (JavaScript/JSON only).
  • Support for navigable symbol selector (element/attribute drop-downs) (XML only).

SyntaxEditor Python Language Add-on
Advanced editing functionality such as background parsing with AST building, syntax error reporting, automatic outlining, smart indent and more to your applications that use SyntaxEditor

SyntaxEditor Python Language Add-on Features

  • Automated IntelliPrompt completion list, parameter info, and quick info.
  • Syntax highlighting.
  • Abstract syntax tree (AST) generation.
  • Automatic code outlining based on AST structure.
  • Reporting and automatic squiggle display of errors for invalid syntax.
  • Mouse hover quick info for syntax errors.
  • Line commenting.
  • Smart indent.
  • Code block selection.
  • Delimiter (bracket) highlighting and auto-completion.
  • Project that manage a project's code files and references to external libraries, such as the Python standard library.
  • Package repository that stores and caches reflection information for Python packages.
  • Support for navigable symbol selector (contextual drop-down).