Configurando o VS Code para Desenvolvimento em PowerShell: Um Guia para Iniciantes

Iniciar a criação de scripts no PowerShell requer as ferramentas certas, e o Visual Studio Code (VS Code) é um dos melhores editores para desenvolvimento em PowerShell.

Este tutorial irá guiá-lo através do download e configuração do VS Code especificamente para o PowerShell, configurando o terminal, instalando extensões essenciais e explorando algumas das poderosas funcionalidades do VS Code.

Acompanhe e, ao final, você terá um ambiente totalmente configurado pronto para criar scripts com o PowerShell.

Download e Instalação do VS Code

Vamos nos concentrar e fazer um trabalho real! Mas antes, vamos baixar o editor VS Code.

Para baixar e instalar o VS Code:

1. Procure pelo VS Code em seu mecanismo de busca favorito e clique no link Download no canto superior direito.

Accessing the VS Code download page

2. Escolha seu sistema operacional e arquitetura (x64 ou Arm64), e aguarde o download ser concluído.

Aqui a escolha é o Instalador do Sistema Windows x64. Com essa opção, você não precisa se preocupar com perfis se usar outra conta de usuário em algum momento.

Picking an OS-compatible VS Code installer

3. Após o download, inicie a instalação e abra o VS Code.

Starting VS Code installation

Agora temos o VS Code e estamos prontos para configurá-lo para desenvolvimento em PowerShell.

Overviewing VS Code

Configurando o VS Code para o PowerShell

O tamanho padrão da tela do VS Code funciona para a maioria das pessoas, mas você pode aumentar a visualização do VS Code conforme desejar.

Antes de se perder navegando no VS Code, você pode se familiarizar primeiro com sua interface do usuário.

1. Pressione Ctrl+= e Ctrl+- para dar zoom e afastar, se precisar aumentar ou diminuir toda a janela.

Isso é melhor!

Zooming in and out

2. Agora, pressione Ctrl+N para criar uma nova guia, e você verá que o VS Code quer saber com qual linguagem estamos trabalhando.

O VS Code normalmente consegue detectar automaticamente, mas como não há código na janela do editor, ele não sabe.

Creating a new file

3. Digite um código do PowerShell ali.

Get-Service -Name 'wuauserv'

Perceba que nada mudou. Por quê? Porque o VS Code trata esse código como texto simples e não entende o código do PowerShell ainda. Vamos mudar isso.

Adding code in the editor

4. Instale uma extensão clicando no ícone de Extensão na Barra de Atividades (extrema esquerda) e procurando por PowerShell.

Você verá que o VS Code tem centenas de extensões para quase tudo.

Clique em Instalar, espere alguns segundos e a extensão deverá ser instalada.

Searching and installing the PowerShell extension

Explorando Recursos do VS Code

Com a extensão instalada, você pode explorar os recursos do VS Code para o desenvolvimento do PowerShell. Embora haja muitas outras opções para cobrir, lembre-se de que este é um guia do PowerShell.

1. Volte para a guia anterior e salve o código com uma extensão PS1, a extensão de arquivo para scripts do PowerShell.

Depois de fazer isso, perceba duas coisas: as cores do texto mudaram (conhecido como destaque de sintaxe) e um terminal do PowerShell foi aberto abaixo.

  • O destaque de sintaxe ajuda a ler o código melhor, especialmente ao escrever scripts grandes.
  • O console do PowerShell abaixo, a janela do terminal, é um shell integrado ao VS Code, então você não precisa sair do editor.
Confirming the changes to the editor and viewing the terminal

2. Cole algum código simples no terminal para destacar algumas funcionalidades.

$users = @{
'abertram' = 'Adam Bertram'
'bjoel' = 'Billy Joel'
'bbrown' = 'Bobby Brown'
}

echo "adbertram's full name is $($users['abertram'])"

Observe as linhas onduladas sob o echo. O VS Code ajuda você a escrever um código melhor.

Neste caso, o VS Code destaca um alias de `echo` e sugere que você o altere para o nome real do comando para mais clareza.

Confirming the highlighted command

3. Agora, passe o mouse sobre o alias e você verá que ele sugere usar `Write-Output` em vez disso.

Clique em Correção Rápida ali mesmo para corrigir rapidamente.

Demonstrating the Quick Fix feature

4. Outra coisa é o colapso de código. Se você passar o mouse sobre qualquer código recolhível, o VS Code mostrará uma seta para baixo.

Você pode clicar nessa seta para recolher e expandir o código, ocultando o código com o qual você não está trabalhando.

Demonstrating collapsible code

5. Se desejar brincar com as configurações:
– Navegue até o menu ArquivoPreferências → Configurações.
– Na aba Configurações, expanda Extensões e escolha PowerShell.

  • Navegue até o menu ArquivoPreferências → Configurações.
  • Na aba Configurações, expanda Extensões e escolha PowerShell.

Você verá muitas coisas que pode ajustar e alterar.

Exploring the PowerShell extension settings

Configurando o Terminal Integrado

Uma última coisa que você precisará saber: o terminal. O terminal integrado abaixo do editor é um shell semelhante ao cmd.exe, PowerShell, Bash, etc., diretamente integrado ao VS Code. Como faz parte do VS Code, você não precisa sair do editor para testar o código, oferecendo muitas vantagens.

O VS Code usa o Windows PowerShell como terminal padrão ao escrever scripts do PowerShell. Como estamos usando o PowerShell Core, precisamos configurar o VS Code para usar o PowerShell Core em vez do Windows PowerShell.

Para configurar o VS Code:

1. Pressione Ctrl+Shift+P, digite settings, e depois encontre e clique em Preferences: Open User Settings (JSON).

Você verá que este arquivo JSON é aberto no editor. O VS Code usa JSON nos bastidores, tornando-o uma maneira rápida de fazer alterações.

2. Neste caso, devemos criar um novo perfil integrado com duas entradas e defini-lo como PowerShell 7.

  • Crie o perfil integrado, apontando-o para o executável do PowerShell 7.
  • Defina o perfil padrão como o recém-criado.
"terminal.integrated.profiles.windows": {
"PowerShell Core": {
"path": ["C:\Program Files\PowerShell\7\pwsh.exe"],
"icon": "terminal-powershell"
}
},
"terminal.integrated.defaultProfile.windows": "PowerShell Core"

3. Salve o arquivo settings.json e reabra o VS Code.

4. Agora, clique no terminal na parte inferior e digite `$PSVersionTable` para verificar a versão do PowerShell que o VS Code está usando.

Você verá que o PSVersion mostra como 7.4.3, e a PSEdition é Core, exatamente como deveria ser.

Verifying the PowerShell version used in VS Code’s terminal

Executando Scripts do PowerShell no Terminal

O terminal pode fazer muitas coisas, mas executar o código na janela é o mais conveniente. Por exemplo, digamos que você queira executar um script para testá-lo.

Depois de ajustar e salvar o script, pressione F5. Ele será executado e mostrará a saída diretamente no terminal abaixo.

Running an entire script by pressing F5

Mas talvez você queira executar apenas uma parte dele. Para fazer isso, você pode destacar um trecho do código e pressionar F8, que executa apenas essa parte do script.

Essa capacidade de executar apenas uma parte do script é útil ao solucionar problemas em scripts maiores.

Running a specific part of the code

Conclusão

Agora você configurou o VS Code para desenvolvimento com PowerShell e explorou seus recursos essenciais. Com a extensão do PowerShell, terminal integrado e ferramentas de edição úteis, você pode começar a escrever scripts e solucionar problemas diretamente no VS Code.

À medida que você se familiariza com a interface, explore configurações e extensões adicionais para personalizar ainda mais seu ambiente de desenvolvimento. O VS Code é um editor poderoso e pode fazer muito, mas para um iniciante, é preciso começar rastejando antes de poder andar!

Source:
https://adamtheautomator.com/vs-code-powershell-setup/