ALTERNET EXTENSIBILITY STUDIO 3.0

AlterNET Extensibility Studio 3.0 is a major update that brings new features across all our products and installation improvements.

Main enhancements include:

  • Utilizing native Microsoft Code Analysis services to provide code completion capabilities in Roslyn-based parsers.

  • Improved expression evaluation in Script Debugger.

  • Support for side-by-side installation for major releases and new installation user interface.

Read highlights of version 3 here.

Below is a full list of changes in this release:

Installation

  + It's now possible to install major versions of Extensibility Studio side-by-side.

  + Installation user interface has been reworked to provide a better user experience on high-dpi screens.

  + It's now possible to change the location of demo projects.

  + Project converter tool to upgrade projects from previous versions has been added.

  + Nuget package Alternet.ExtensibilityStudio.RoslynDependencies containing all required assemblies for Roslyn parsers have been published.

  - Alternet.Scripter.Debugger.UI is now signed with a strong name.

Editor

  + Code completion for Roslyn parsers has been reworked and uses internal Microsoft.CodeAnalisys code completion API.

  + Syntax highlighting for Roslyn parsers has been updated and now uses Microsoft.CodeAnalisys classification.

  + Scroll bar annotations now include the current position marker.

  + Roslyn parser has been optimized by handling incremental changes during text editing. 

  - Parameter tooltip closes when the user types ")" or navigates beyond the argument list. 

  - The bug with syntax error highlighting not constantly updating during text editing is now fixed.

  - The bug with incorrect indentation when pressing Enter is now fixed.

  - The bug with inserting new lines inside XML Comments for C#/VisualBasic parsers is now fixed.

  - The bug with deleting text in column text editing mode has been fixed.

  - The bug with the inserting of code snippets has been fixed.

  - The bug with "With" clause in the MS SQL parser has been fixed.

Scripter/Script Debugger

  + Added Run to Cursor command during debug session.

  + Added Set Next Statement command during debug session.

  + Expression evaluation during debug session can be canceled if it's taking a long time to complete.

  + Methods can be executed by passing fully qualified names to RunMethod.

  + Expression evaluation results now display elements of IList/IEnumerable.

  + Static/Private members are now displayed in evaluation results in separate sub-nodes.

  + If code stops in system libraries where source code is not available, the current execution line is highlighted with a different color. 

  - The bug with an evaluation of lambda expressions has been fixed.

  - The bug with incorrect code generated when passing IDictionary objects to the scripts has been fixed.

  - The bug with RunProcess blocking the executable so it cannot be recompiled has been fixed.

Form Designer

  + Added options for showing a grid, snap lines, and grid size.

  - The issue with incorrect control naming when text contains non-literal characters has been fixed.

  - The issue with arrow keys not working for moving/resizing controls has been fixed.

Demo projects

  + New example showing how to execute scripts in a separate Application domain has been added.

  + Added "Goto Definition" for the text under the cursor to Extensibility Studio demo.

Previous
Previous

ALTERNET EXTENSIBILITY STUDIO 3.1

Next
Next

ALTERNET EXTENSIBILITY STUDIO 2.1