05/03/2015 | Autor: Igor Abade V. Leite | Categoria: Técnico | Comentários

PoshTools: Edite código PowerShell no Visual Studio

Já precisou editar código PowerShell e não achou nenhum IDE bacana? E se você pudesse usar o próprio Visual Studio para isso? Apresento-lhes o PoshTools: PowerShell Tools for Visual Studio.

Há alguns meses comecei um projetinho open-source em PowerShell (mais sobre isso num outro dia, em outro post). Uma das primeiras coisas que tive de decidir ao começar o projeto foi “onde editar o código?” E, acredite, não foi fácil.

Existem muitos editores de texto e algumas GUIs para PowerShell, mas nenhuma oferecia tudo que eu estava procurando – syntax highlighting, “IntelliSense” (auto-complete), integração com controle de versão… Até que achei o PoshTools.

PoshTools é uma extensão para o Visual Studio que permite criar projetos PowerShell – para criar scripts e para criar módulos. Após a instalação da extensão, dois novos modelos de projeto estarão disponíveis em seu Visual Studio:

Criando novo projeto PowerShell
Criando novo projeto PowerShell

Os recursos do PoshTools são muito legais e tornam a construção de grandes projetos PowerShell não só viáveis mas prazeirosos. Alguns dos recursos oferecidos:

  • Sistema de Projetos (projeto .psproj)
  • Syntax Highlighting
  • Code Completion (“IntelliSense”)
  • Debugging (Stepping, Breakpoints, Autos/Locals/Watch, DataTips, Call Stack)
  • Unit Testing (estou usando Pester – muito bom!)
  • E ganhamos, de graça, integração com TFS :-)

PoshTools em açao: sistema de projetos, syntax highlighting e IntelliSense
PoshTools em açao: sistema de projetos, syntax highlighting e IntelliSense

Se você precisa criar e/ou manter scripts e módulos PowerShell, experimente o PoshTools.

E você, caro leitor? Está fazendo algo em PowerShell? Usando algum editor/IDE para seus scripts? Compartilhe sua experiência nos comentários!

Um abraço,
Igor