DEV Community

Cover image for Windows para desenvolvimento
Abraão Moreira
Abraão Moreira

Posted on • Edited on

Windows para desenvolvimento

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'))
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Docker-cli

O Docker será importante para gerar ambiente para desenvolvimento.

sudo choco install docker-cli -y
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Git

sudo choco install git -y
Enter fullscreen mode Exit fullscreen mode

Top comments (0)