Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>sa-vscodeNew to Visual Studio Code? Get it now.
sa-vscode

sa-vscode

Stream Analyze Sweden AB

|
212 installs
| (2) | Free
Osql support for vscode
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SA VSCode

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.

To learn more about this plugin please refer to the official documentation

Changelog

1.6.2

  • Fixed a bug where ws package was not included in prod dependencies

1.6.1

  • print() now on by default and printing to SA Engine output window. Reduced noise in output window when print is on.

1.6.0

  • Introducing SA Engine WASM runtimes inside VSCode. From now on you do not need to install a native SA Engine in order to use sa.vscode. You can now simply run the command SA Engine: select runtime and select one of the available WASM runtimes. You can still connect to federations and do almost all tasks. If you wish to develop extension or need high performance a native installation is still required.

1.5.9

  • Fixed issue where the notebook kernel did not stop an edge query if it did not emit any values.

1.5.8

  • Fixed issue where restarting the SA Engine process cause the old process to stay alive.

1.5.7

  • Fixed patch for missing files in 6.0.0 release of SA Engine.

1.5.5

  • Fixed issue with root file-paths on windows.

1.5.4

  • Fixed an issue in the compatibility scripts loader

1.5.3

  • Fixed issue where we queries the federation excessively when listing all peers.

1.5.2

  • Fixed issue on *nix systems where the LSP could not find the files when checking syntax.

1.5.1

  • Added workspace indexing of files. (SA Engine 5.6.11 and above)
    • Go to definition in OSQL and Lisp
    • Sourcecode/macroexpansion on hover
  • Fuzzy find for lisp and osql as command (SA Engine 5.6.11 and above)
  • Improved error handling stopping intermittent LSP crash.

1.4.2

  • Fixed links in README.md
  • Fixed multi plot lock/unlock graphic.
  • Added copy button to textual output.
  • Textual scrolling working again correctly again.
  • Added SA Studio style to multi plot

1.4.1

  • Fixed links in README.md

1.4.0

  • 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 should behave as the javascript examples on echarts.apache.org. 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.

1.3.0

  • 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

1.2.1

  • Line plot can now visualize arrays when they are not on batch format.

1.2.0

  • Changed notebook renderer to use post/receive message for visualization. should now work with azure machine learning remote.

1.1.2

  • 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.

1.1.1

  • 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.

1.0.13

  • Updated bitmap visualization so that a 2D array with floats is normalized from 0-1 if max < 1
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft