Visual Studio Code Extension for SASjs
This project contains the source code for the SASjs VS Code extension, available in the following locations:
You can run code on SAS Viya, SAS 9 EBI or SASjs Server! Just set up the target, and click the running man to execute your SAS code.
You can also highlight a section of code and run that. Each log returned will be stored in a
The target 🎯 describes the server on which you intend to run the code. The attributes are added to a file in your home directory -
The following attributes are needed for all server types:
Below are the setup steps specific to each server type
Enter the following prompts:
For a SAS9 server type, you need to provide your user and passsword in the prompts. Before you can execute code, you will need a runner (an STP in your metadata home directory) - just follow the instructions here: https://cli.sasjs.io/auth/#sasjs-runner
In order to run on Foundation / Base / Desktop SAS you will need a running version of SASjs server (on the same machine where SAS is installed). You can download SASjs server here. Configuration instructions are here.
For local desktop instances of SASjs Server, the serverUrl is likely to be http://localhost:5000
If you are running SASjs Server in server mode, then you will need a client id - the default is
SAS Lint and Format
Spend less time on code reviews and more time pushing code! Select VIEW->PROBLEMS (or ctrl+shift+M) to examine the currently opened SAS program for issues.
Rules can be configured by creating a
SASjs lint can automatically fix certain problems within SAS files, such as trailing spaces, missing Doxygen header blocks and missing macro names in
Two themes are provided with SAS Code formatting - a Light Theme and a Dark Theme
SASjs is an open source project, and contributions are warmly welcomed!
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!