The Puppet Extension for Visual Studio Code offers rich language support for Puppet DSL, snippets, and linter when using Visual Studio Code.
puppet-lint ruby gem http://puppet-lint.com/
sudo gem install puppet-lint
To disable various checks, create a ~/.puppet-lint.rc
file. Add switches, one per line. For full list of switches run puppet-lint --help
--no-80chars-check
--no-case_without_default-check
Contributions are welcomed, please file issues and pull requests via the project homepage.