BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
gabonzo
Quartz | Level 8

Hi,

 

I was looking for a Linter/code checker for SAS. I could only find this one:

 

https://saslint.com

 

Is it any good? The website is blocked at my office, so I would like to know if anyone else has tried it and if it's useful.

 

If not, are there any suggestions?

 

Thanks!

1 ACCEPTED SOLUTION

Accepted Solutions
AllanBowe
Barite | Level 11

Hi @gabonzo - my team have built an open source linter for SAS and we actively maintain it. 


The repo is here:  https://github.com/sasjs/lint

 

The tooling itself is implemented in the SASjs CLI:  https://cli.sasjs.io/lint

 

And also the VS Code Extension:  https://marketplace.visualstudio.com/items?itemName=SASjs.sasjs-for-vscode

We're looking to implement it on SASjs/server next:  https://github.com/sasjs/server

 

 

 

/Allan
SAS Challenges - SASensei
MacroCore library for app developers
SAS networking events (BeLux, Germany, UK&I)

Data Workflows, Data Contracts, Data Lineage, Drag & drop excel EUCs to SAS 9 & Viya - Data Controller
DevOps and AppDev on SAS 9 / Viya / Base SAS - SASjs

View solution in original post

3 REPLIES 3
Patrick
Opal | Level 21

There isn't much under the link you've posted and it also looks like the tool isn't ready (yet?).

It appears the same author also wrote a SAS Global Forum paper which you can find here.

AllanBowe
Barite | Level 11

Hi @gabonzo - my team have built an open source linter for SAS and we actively maintain it. 


The repo is here:  https://github.com/sasjs/lint

 

The tooling itself is implemented in the SASjs CLI:  https://cli.sasjs.io/lint

 

And also the VS Code Extension:  https://marketplace.visualstudio.com/items?itemName=SASjs.sasjs-for-vscode

We're looking to implement it on SASjs/server next:  https://github.com/sasjs/server

 

 

 

/Allan
SAS Challenges - SASensei
MacroCore library for app developers
SAS networking events (BeLux, Germany, UK&I)

Data Workflows, Data Contracts, Data Lineage, Drag & drop excel EUCs to SAS 9 & Viya - Data Controller
DevOps and AppDev on SAS 9 / Viya / Base SAS - SASjs
gabonzo
Quartz | Level 8

Thank you, I will give it a try

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 2840 views
  • 1 like
  • 3 in conversation