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

Iniciar a criação de scripts com 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 na realização do download e configuração do VS Code especificamente para PowerShell, configurando o terminal, instalando extensões essenciais e explorando algumas das poderosas funcionalidades do VS Code.

Siga em frente e, ao final, você terá um ambiente totalmente configurado pronto para criar scripts com PowerShell.

Baixando e Instalando o VS Code

Vamos ser sérios e fazer um trabalho real! Mas primeiro, vamos baixar o editor VS Code.

Para baixar e instalar o VS Code:

1. Procure pelo VS Code no seu mecanismo de busca favorito e clique no link Baixar 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.

A opção aqui é o Instalador do Sistema Windows x64 System Installer. 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 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 como desejar.

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

1. Pressione Ctrl+= e Ctrl+- para aumentar e diminuir o zoom, se precisar tornar toda a janela maior ou menor.

Isso é melhor!

Zooming in and out

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

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

Creating a new file

3. Digite algum código PowerShell lá.

Get-Service -Name 'wuauserv'

Note que nada mudou. Por quê? Porque o VS Code trata esse código como texto simples e ainda não entende código PowerShell. 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 pesquisando por PowerShell.

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

Clique em Instalar, aguarde alguns segundos, e a extensão deve ser instalada.

Searching and installing the PowerShell extension

Explorando os Recursos do VS Code

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

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

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

  • O destaque de sintaxe ajuda a ler o código melhor, especialmente ao escrever scripts grandes.
  • A 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'])"

Repare nas linhas onduladas sob o echo. O VS Code ajuda 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 maior clareza.

Confirming the highlighted command

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

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

Demonstrating the Quick Fix feature

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

Você pode clicar nesta seta para recolher e expandir o código, ocultando o código em que não está trabalhando.

Demonstrating collapsible code

5. Se desejar mexer nas configurações:
– Vá até o menu ArquivoPreferências → Configurações.
– Na aba Configurações, expanda Extensões e escolha PowerShell.

  • Vá 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 a 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 então 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 a PSVersion é exibida 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, o que executará 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 o desenvolvimento do PowerShell e explorou suas funcionalidades 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.

Conforme você se torna mais confortável com a interface, explore configurações adicionais e extensões para personalizar ainda mais seu ambiente de desenvolvimento. O VS Code é um editor poderoso e pode fazer muito, mas para um iniciante, é preciso engatinhar antes de começar a andar!

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