⚡ PowerShell + Visual Studio Code


30 Dicas Poderosas para Automatizar e Produzir Mais!

Banner PowerShell e VS Code

Combinando o poder do PowerShell com a versatilidade do Visual Studio Code, você desbloqueia um ambiente de automação, produtividade e controle sem igual.

📘 Baixe o eBook Grátis!

Título do eBook: ⚡ PowerShell + Visual Studio Code

📥 Clique aqui para baixar o PDF

Este mini eBook traz 30 dicas práticas, organizadas em seções, para você dominar essa integração e elevar seu nível como dev, administrador ou criador de soluções.



🔧 1. Configuração e Integração com VS Code

1. Instale a Extensão PowerShell
Na aba de extensões do VS Code, busque por PowerShell e instale a extensão oficial da Microsoft.

2. Defina o PowerShell como terminal padrão
Abra o comando rápido:
Ctrl + Shift + P → Terminal: Select Default Profile → PowerShell.

3. Crie Snippets Personalizados
No menu:
Preferences → Configure User Snippets → PowerShell.

4. Ative Formatação ao Salvar
No settings.json:

"editor.formatOnSave": true

5. Ative o Linter (PSScriptAnalyzer)
A extensão do PowerShell já inclui. Ele detecta más práticas e ajuda na padronização do código.

6. Use o Debugger Interno
Pressione F5 para iniciar o depurador e insira breakpoints diretamente no seu .ps1.


💻 2. Comandos Úteis do PowerShell no Terminal

7. Get-Command
Lista comandos disponíveis com um filtro:

Get-Command *service*

8. Get-Help
Consulta a ajuda dos comandos:

Get-Help Get-Process -Detailed

9. Get-ChildItem
Lista arquivos e pastas:

Get-ChildItem -Recurse

10. Set-Location
Navega entre diretórios:

Set-Location C:\Projetos

11. New-Item
Cria arquivos ou pastas:

New-Item -Name "script.ps1" -ItemType File

12. Start-Process
Abre apps:

Start-Process "code"

13. Measure-Command
Mede tempo de execução de um comando:

Measure-Command { ./script.ps1 }

14. Invoke-WebRequest
Acessa páginas e APIs:

Invoke-WebRequest "https://api.github.com"

15. Get-Content
Lê arquivos linha por linha:

Get-Content .\log.txt

16. Out-File
Escreve em arquivos:

"Texto de exemplo" | Out-File exemplo.txt

17. Test-Path
Verifica existência de arquivos ou pastas:

Test-Path .\arquivo.ps1

18. Remove-Item
Deleta arquivos/pastas:

Remove-Item .\arquivo.txt

🔀 3. Automação e Scripts

19. Laço foreach

foreach ($i in 1..5) {
Write-Host "Número $i"
}

20. Condicional if/else

if ($true) { "Verdadeiro" } else { "Falso" }

21. Try/Catch

try {
1 / 0
} catch {
Write-Host "Erro: $_"
}

22. Parâmetros no script

param([string]$nome)
Write-Host "Olá, $nome"

23. Criando Funções

function Somar($a, $b) {
return $a + $b
}

24. Atraso com Start-Sleep

Start-Sleep -Seconds 5

25. Input com Read-Host

$nome = Read-Host "Digite seu nome"

🚀 4. Produtividade no VS Code

26. Comentários inteligentes

# TODO: Revisar conexão com API

27. Divida scripts em módulos
Crie arquivos como funcoes.ps1, banco.ps1, main.ps1 para organização.

28. Use Tasks no VS Code
Crie .vscode/tasks.json para rodar scripts com um atalho.

29. Atalhos personalizados
Crie atalhos no keybindings.json para rodar scripts específicos.

30. Git via PowerShell

git status
git add .
git commit -m "Atualização do script"

Com essas dicas, você pode automatizar tarefas, criar soluções personalizadas e acelerar seu fluxo de trabalho dentro do Visual Studio Code.

Explore, experimente e leve seu conhecimento em PowerShell para o próximo nível.


📩 Quer mais?

Se você curtiu esse conteúdo, compartilhe com seus colegas e siga o blog Constectr para mais dicas sobre programação, tecnologia e inovação!


Autor: Roberto Oliveira

Tecnólogo em Gestão da Informação, apaixonado por inovação, escritor do livro “De Queda em Ascensão”, criador do blog Constectr.

Postar um comentário

0 Comentários