We have released a new mid-cycle update of AlterNET Studio, focusing on improvements and bug fixes for Code Editor and Scripter.
Code Editor improvements
We have implemented multiple appearance improvements for Code Editor, like better icons for code completion, more prominent error underlining on hi-dpi screens, and rendering the text blocks selected and highlighted simultaneously.
We have also added schema validation capabilities to Advanced XML and JSON parsers - these do not require any Language Server to be installed.
For our Python/IronPython parser, we have improved semantic analysis that drives features like code completion, highlighting known types and functions in the code, providing quick information when hovering the mouse over symbols, and finding declarations and references.
LangServer.org (LSP) parsers
As part of this release, we have added two more LangServer.org - based parsers that provide advanced code editing features such as Code Completion, finding declarations and references, and alike - for Java and XML. Both of these parsers require JDK to be installed on target machines.
We have also upgraded the LSP client library to the latest Language Server client API. It allowed us to implement features like combining multiple documents into a single workspace, so features like Code Code Completion finding declarations and references work across multiple documents.
Scripter and Script Debugger improvements
For Scripter, we have made a few performance-related improvements, such as re-using results of previous compilations and using in-memory assemblies.
We have also redesigned our demos showing how Debugger logic can be embedded into your applications while the script code runs in a separate process accessing application-defined objects using remote API. The same script compiled into DLL and loaded into the application process can access direct application API when executing without debugging.
For more specific feedback or inquiries, you can reach out to the AlterNET Software team directly at contact@alternetsoft.com