Altair SLC™ VSCode ExtensionThis is the official Altair SLC™ VSCode extension, providing the ability to edit and execute programs written in the language of SAS using Altair SLC Features
Start an SLC sessionIn order to start an Altair SLC session it is necessary to create a Connection Profile. A Connection Profile determines how Altair SLC is run, that is, the location of the Altair SLC installation, plus a list of any required startup system options. Multiple connections profiles can be defined, but only one Altair SLC session can be running at once. The extension will automatically create connection profiles for any existing installations of Altair SLC that exist the first time that it is run. Subsequently new connection profiles can be created that reference either one of the existing installations of Altair SLC, or a custom installation location. An SLC session can be auto started when the extension is activated. The selection of the connection profile to autostart can be defined at a per-workspace or a per-user level. Startup System OptionsSystem options can be set at startup by editing the connection profile.
Autoexec ProgramsThe Altair SLC VSCode extension also supports autoexec scripts. Note that this is separate from the normal autoexec file support provided by Altair SLC, this is configuration that is part of the connection profile. An autoexec program can be provided as a text string, or as a reference to a file. Multiple autoexec programs can be provided. Autoexec programs can be defined by editing the connection profile:
Execute source code and browse resultsUse an SLC NotebookA new SLC notebook file can be created with the "SLC: New SLC Notebook" action. Executing cells in an SLC notebook will use the same SLC session as executing code from a standard source file. The log and ODS HTML output from executing the cell will be included as output to the cell in the notebook. SLC Language ServerThe SLC VSCode extension includes integration with the SLC language server. By default, the latest version of the SLC language server is automatically downloaded
on starting the VSCode extension. If necessary the language server can be manually
updated using the The version of language server can be constrained using the TelemetryThe SLC VSCode extension include some simple telemetry to gather information on
feature usage and errors to help improve the extension.
Telemetry is controlled by the standard VSCode Supported PlatformsThe Altair SLC VSCode extension and the associated Altair SLC language server is supported on Windows, Linux and MacOS. The Altair SLC language server is supported on the following minimum platform versions.
The language server is made available for Windows x64, and for Linux and MacOS on both x64 and arm64 architectures. The Altair SLC VSCode extension can be used on any platform supported bs VSCode if the language server is disabled in the configuration settings. RoadmapThe following functionality is intended for future releases:
SupportSupport for this extension is provided through the GitHub Issue Tracker. Legal NoticesTrademarksAltair SLC™ is a registered trademarks of Altair Engineering, inc. (r) or ® indicates a Community trademark. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. All other trademarks are the property of their respective owner. General NoticesAltair Engineering, inc. is not associated in any way with the SAS Institute. Altair SLC is not the SAS System. The phrases "SAS", "SAS language", and "language of SAS" used in this document are used to refer to the computer programming language often referred to in any of these ways. The phrases "SAS program", and "SAS language program" used in this document are used to refer to programs written in the SAS language. These may also be referred to as "SAS scripts", or "SAS language scripts". |