PowerShell is command line which means that you lose out on all the benefits that an IDE brings.
There is an in-built PowerShell IDE:
Just type “ise” from the command line
but it’s pretty basic.
Then I came across PowerGui.
It has two parts viz. an administrative console that allows you to run a collection of PowerShell scripts and a script editor that allows you to enter and run scripts. It has intellisense and a set of built in snippets. It has a debug function where you can step through the script and examine all the variables.
Very neat – and BTW it’s free.