С недавних пор начал использовать Windows PowerShell. Но буквально через час работы со скриптами встал вопрос об удобной IDE, в которой есть подсветка синтаксиса и отладка. Штатный PowerShell ISE из 3-й версии, в общем-то, годится для простых задач (основное там есть), но визуально он не очень, с ним ощущаешь какой-то дискомфорт.
Я стал искать альтернативы и довольно быстро нашлась хорошая бесплатная ISE — PowerGUI Script Editor, в которой есть:
- IntelliSense — и в области редактора скриптов, и в области консоли, при этом не только дополняется имя, но и сразу же отображается краткая информация по командлету;
- Пошаговая отладка и просмотр переменных;
- Интерфейс — весьма похож на Visual Studio 2008, и что важно — такие же горячие клавиши в отладке и при редактировании.
- Есть готовые сниппеты кода, поддерживаются плагины.
Но PowerGUI почему-то использовал PowerShell 2, а не 3, что не позволяло мне использовать новые возможности, например, в часто используемом Get-ChildItems нет ключа –Attributes (и это то, что выяснилось сразу).
Как оказалось, всё решается просто — с помощью дополнительного ключа командной строки -version 3.0, т.е. надо изменить команду в ярлыке на такую:
"C:\Program Files (x86)\PowerGUI\ScriptEditor_x86.exe" -version 3.0
Читать далее Как заставить PowerGUI Script Editor работать с PowerShell 3.0