What's in your PowerShell toolkit?
• Craig
As promised at today’s UK VMUG, here is a collection of tools that improve my PowerShell development workflow.
IDE
- Visual Studio Code - https://code.visualstudio.com/
- Integrated terminal PowerShell Support - https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration
Extensions
- PowerShell - https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell
- Prettify JSON - https://marketplace.visualstudio.com/items?itemName=mohsen1.prettify-json”
- Annotator - https://marketplace.visualstudio.com/items?itemName=ryu1kn.annotator
- Spelling and Grammar Checker - https://marketplace.visualstudio.com/items?itemName=seanmcbreen.Spell
Version Control
- Git for Windows - https://git-scm.com/download/win
PowerShell Modules
- PSScriptAnalyzer - https://www.powershellgallery.com/packages/PSScriptAnalyzer/1.8.1
- PSake - https://www.powershellgallery.com/packages/psake/4.6.0
- Pester - https://www.powershellgallery.com/packages/Pester/3.4.3
- PlatyPS - https://www.powershellgallery.com/packages/platyPS/0.7.3
- Posh-Git - https://www.powershellgallery.com/packages/posh-git/0.6.1.20160330
Documentation Hosting
- ReadTheDocs – https://readthedocs.org/
CI/CD
- AppVeyor - https://www.appveyor.com/
Standards
- Git branching model - http://nvie.com/posts/a-successful-git-branching-model/
- Semantic Versioning - http://semver.org/