SyntaxEditor Python Language Add-on for UWP

Advanced Python language with automated IntelliPrompt and more

SyntaxEditor

If you are looking to add truly advanced editing functionality such as background parsing with AST building, syntax error reporting, automatic outlining, smart indent and more to your applications that use the UWP SyntaxEditor, you need to get the Python Language Add-on.

For customers who only require basic syntax highlighting, a free Python language implementation is included with the SyntaxEditor control.

Automated IntelliPrompt UI

IntelliPrompt UI features are an aid to the end user that support code completion and provide contextually-aware information about surrounding code.

Completion List

Completion List

Displays a number of auto-complete options for the end user to choose in response to Ctrl+Space. The context-sensitive completion data is populated with information from the document, builtins, and optionally the Python standard library.

Parameter Info

Parameter Info

Automated parameter info tips show whenever typing an invocation, such as for a function/method call. The tips show detailed information about the invoked function along with details about the current argument being typed.

Quick Info

Quick Info

Automated quick info tips show whenever the mouse is hovered over words such as identifiers. The quick info tips display detailed information about the related type, function, variable, etc.

Navigable Symbols

Navigable Symbols

A drop-down positioned above the editor can show all type and function symbols in the current scope. The selections update as the caret is moved in the editor.

Advanced Features

Syntax Highlighting

Syntax Highlighting

Syntax highlighting makes it easier to visually distinguish things like keywords, strings, and comments while editing.

Code Outlining

Code Outlining

Automatic code outlining is performed based on the parser's AST results, ensuring that blocks such as function and class declarations are collapsible.


Editing Productivity

Line Commenting

Built-in functionality can be called from menus/toolbars to comment and uncomment code lines.

Smart Indent

Smart indenting occurs when the Enter key is pressed and determines how far to indent text on the next line based on the contents of the code that surrounds the caret.

Delimiters

Delimiter (bracket) highlighting and delimiter auto-completion features are included.


Parsing

Specification Compliance

The Python parser is designed according to the official language specifications, ensuring that syntax errors are located properly. Both Python v3.x and v2.x are supported.

Full AST Generation

The language parsers output an AST (abstract syntax tree) for each document parsed. This tree consists of a node for every code construct in the document (class declaration, statement, expression, etc.).

Syntax Error Reporting

The parser keeps track of syntax errors and renders squiggle lines under each error. Hover over the squiggle line to see the error description.

Syntax Languages

The SyntaxEditor Python Language Add-on includes this advanced syntax language implementation, for use with the Universal Windows SyntaxEditor control:

Python

This premium add-on is sold separately from SyntaxEditor and control bundles.


Explore the UWP SyntaxEditor

Next Steps

Free Evaluation

The best way to learn about our UI controls and their features is to download a free trial. This will allow you to see samples, documentation, and integrate them into your own apps.

Download Trial

Need Help?

Do you have any licensing or sales questions? Do you have a technical question while evaluating? Please contact us so that our friendly staff can assist you.

Contact Us

Licensing

When your app's development team is licensed, you can distribute an app using our royalty-free UI controls to anyone. Our purchase page helps you calculate the licensing to meet your needs.

Purchase Licenses