If you use VSCode to write and maintain Puppet code, consider trying out the Puppet VS Code extension.
Benefits of the extension
- Intellisense: live intellisense of the Puppet Custom Types, Function, Classes, and Defined Types
- Code navigation: the power of an IDE and the speed of a text editor
- Linting: As you type puppet-lint checking integrated into the Problems Pane
- Puppet Commands: use Puppet commands from within VSCode
- Puppet Development Kit: built-in PDK commands
- Remote Development: develop in Docker, WSL, or SSH
- Debugging Puppet code: Debug code right from the editor. Launch or attach to your running apps and debug with break points, call stacks, and an interactive console.
- Control repo: live intellisense of the Puppet Custom Types, Functions, Classes and Defined Types all from inside a control repo
- Puppet Bolt: open source automation, in the editor
To learn how to use tools like VS Code with the Puppet Development Kit, WSL, Docker and Github Codespaces, check out Puppet Pair Programming with Visual Studio Code.