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/