Windows para desenvolvimento
Abraão Moreira
Posted on April 9, 2022
O Windows não é o meu ambiente preferido para desenvolvimento, mas em alguns casos é necessário utilizar o Windows, então resolvi criar um script para me auxiliar na criação deste ambiente.
Chocolatey
Uma das coisas que mais me incomoda na utilização do Windows é a instalação de programas, um gerenciador de pacotes é muito interessante para remediar esse problema, o Chocolatey é o escolhido por ser o mais flexível e completo.
Executar o comando a seguir em um terminal administrador para instalar:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
O passo a passo para a instalação está disponível em:
gsudo
No Linux existe o sudo, uma aplicação que eleva os direitos para execução de um comando específico, o gsudo acrescenta essa funcionalidade ao Windows, permitindo executar comandos isoladamente com permissão de administrador, isso é importante para o Chocolatey, que necessita de elevação de direitos para instalar a maioria dos programas.
Em um terminal administrador, executar:
choco install gsudo -y
Agora basta adicionar o comando sudo
antes de qualquer comando no terminal para elevar o comando seguinte.
PowerShell
Existem alguns emuladores de terminal alternativos para Windows, mas o terminal padrão permite algumas customizações que julgo adequadas para meu uso. É importante manter o PowerShell atualizado para ter os últimos recursos das ferramentas.
sudo choco install powershell-core -y
Windows terminal
O windows terminal é um utilitário emulador de terminal que centraliza diferentes terminais instalados e permite algumas configurações de estilização de forma centralizada.
sudo choco install microsoft-windows-terminal -y
Oh-My-Posh
No Linux eu costumo utilizar o Zsh com o Oh-My-Zsh, e o Powershell tem um paralelo que permite algumas personalizações do terminal parecida com disponível para Zsh.
sudo choco install oh-my-posh -y
Acessar a pasta de temas, um dos disponíveis é o ys:
cd ~\AppData\Local\Programs\oh-my-posh\themes\
oh-my-posh --init --shell pwsh --config ys.omp.json | Invoke-Expression
Editar o arquivo $PROFILE e adicionar o inicializador do oh-my-posh:
oh-my-posh --init --shell pwsh --config ~\AppData\Local\Programs\oh-my-posh\themes\ys.omp.json | Invoke-Expression
Docker-cli
O Docker será importante para gerar ambiente para desenvolvimento.
sudo choco install docker-cli -y
VS Code
Para desenvolver é necessário ter uma IDE ou um editor de texto, porque não um editor de texto que se mete a ser IDE.
sudo choco install vscode -y
Git
sudo choco install git -y
Posted on April 9, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.