SA VSCode is the official Visual Studio Code plugin for SA Engine. SA VSCode works as an interface to SA Engine on your local machine, and with SA VSCode you can connect to federations and interact with edge devices, much like the more full-fledged SA Studio. SA VSCode comes with a lot of useful features, such as:
OSQL language mode - IntelliSense, syntax highlighting and code autocompletion
OSQL test runner
OSQL notebooks - Run queries interactively as a notebook
Visualizations for streams and other query results
Federations - Connect to federations and interact with edge devices
For SA VSCode to work you need to have SA Engine installed on your machine. How to download and install SA Engine is described in the Installation chapter in the SA Engine manual.
better contextual autocomplete for models:load and system_models:load
Added system models list in sa-vscode sidebar.
Possibility to load them on any peer in the federation.
Show text now prepends new values due to vscode issues with scrolling containers
Added flow-control options for serial relay
New feature underway: Plot using apache echarts.
This is still a work in progress. The first (crude) integration is working.
Simply emit a record that you would use in echarts.setOptions and the all echart and echart-gl visualizations
The final API against echarts will be simpler than this but since the visualization is working so well
we decided to include it in this release.
Scatter plot now handles more cases with arrays.
sa-vscode now always automatically restarts SA Engine client if it is stopped after a successful start.
Added support for Microcore relay management in vscode.
Start a relay that will connect to a local federation.
Show error indicator when connect to federation fails.
Updated SA icon to new logo.
Always enable correct validate reporting.
Fixed a bug where the test got stuck when a lisp break opened.
Added functionality to allow for compatibility patching of older SA Engines.
You can now disconnect from a federation in federation
Line plot can now visualize arrays when they are not on batch format.
Changed notebook renderer to use post/receive message for visualization. should now work with azure machine learning remote.
SA Engine interrupt kernel now stops all kernels if called through command palette.
Text plots now has the right colors when using a light theme.
User can now select default peer to run on in the bottom right corner of the status bar.
User can load OSQL files from explorer and by pressing play on editor toolbar.
Local federation explorer.
Updated bitmap visualization so that a 2D array with floats is normalized from 0-1 if max < 1