Altair SLC™ VS Code ExtensionThis is the official Altair SLC™ VS Code extension, providing the ability to edit and execute programs written in the language of SAS using Altair SLC. Features
Start an SLC sessionTo start an Altair SLC session, create a Connection Profile. A Connection Profile defines how Altair SLC is run. It defines the location of the Altair SLC installation and any required startup system options. You can create multiple connection profiles, but only one Altair SLC session can run at a time. When the extension is first activated, it automatically creates connection profiles for any Altair SLC installations it detects. To use an installation added later, create a new connection profile that references the installation or specify a custom installation location. An SLC session can start automatically when the extension is activated. Configure the connection profile to start automatically at either the workspace or user level.
Startup System OptionsSystem options can be set at startup by editing the connection profile.
Autoexec ProgramsThe Altair SLC VS Code 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 results
Use an SLC NotebookA new SLC notebook file can be created with the "SLC: New SLC Notebook" command. 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 VS Code extension includes integration with the SLC language server. By default, the latest version of the SLC language server is automatically downloaded on starting the VS Code extension. It can be updated using the "SLC: Check for updates for the SLC language server" command. The version of language server can be constrained using the TelemetryThe SLC VS Code extension includes some simple telemetry to gather information on
feature usage and errors to help improve the extension.
Telemetry is controlled by the standard VS Code Supported PlatformsThe Altair SLC VS Code extension and the associated Altair SLC language server are 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 VS Code extension can be installed on any platform supported by VS Code if the language server is disabled in the configuration settings. SupportSupport for this extension is provided through the GitHub Issue Tracker. Legal NoticesTrademarksAltair SLC™ is a registered trademark 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". |


