This plugin provides Puppet language support. Current features include:
- Syntax highlighting and auto-formatting for puppet manifests written using either Puppet 3.x or Puppet 4 (future) language syntax;
- Code assistance (completion, find usages, quick definition, etc.) for variables, classes, resource types and parameters, facts and external functions and types;
- Unresolved symbols error highlighting;
- Ability to set up several environments to use different
modulepath for resolving symbols defined in modules and a mechanism to synchronize selected environment with the current git branch automatically.