Aula 03: Ambiente de Desenvolvimento 💻
🎯 Nosso Foco
- Dominar o VS Code.
- Configurar extensões essenciais.
- Navegar pelo Terminal com confiança.
- Customizar seu workflow.
🏗️ Por que investir no ambiente?
- Menos tempo configurando, mais tempo criando.
- Erros capturados antes de rodar o código.
- Saúde ocular e mental (Temas e Fontes).
- Seu computador é sua oficina!
🟦 VS Code: O Rei dos Editores
- Lançado pela Microsoft em 2015.
- Escrito em TypeScript/Electron.
- Arquitetura de plugins leve.
- Standard de mercado.
🎨 Personalização Visual
- Temas: Dracula, One Dark Pro, Night Owl.
- Ícones: Material Icon Theme, vscode-icons.
- Fontes: Fira Code, JetBrains Mono (Ligatures).
🔌 Extensões: Produtividade Pura
- Prettier: Formatação automática.
- ESLint: Análise de código em tempo real.
- GitLens: Quem escreveu essa linha?
- Error Lens: Erros destacados na linha.
🔌 Extensões: Utilidades
- Path Intellisense: Auto-completar caminhos de arquivos.
- Auto Close/Rename Tag: Agilidade no HTML.
- Thunder Client: Testar APIs dentro do editor.
⌨️ Atalhos do VS Code (Ninja Mode)
Ctrl + P: Abrir arquivo rapidamente.Ctrl + Shift + P: Paleta de comandos.Alt + Up/Down: Mover linha de lugar.Ctrl + D: Selecionar próxima ocorrência.
⌨️ Atalhos do VS Code (Edição)
Ctrl + /: Comentar bloco de código.Ctrl + B: Esconder barra lateral.Ctrl + ': Abrir/Fechar Terminal.Ctrl + \: Dividir o editor (Split View).
🖥️ O Terminal Integrado
mermaid graph TD Editor[Editor de Texto] -- Atalho Ctrl + ' --> Term[Terminal Integrado] Term -- Executa --> Node[Node.js / Python] Term -- Comanda --> Git[Git / Docker]
🏠 Navegação de Diretórios
pwd: Print Working Directory (Onde estou?).ls -la: Listar tudo (inclusive ocultos).cd ..: Voltar uma pasta.cd ~: Ir para a Home.
🔨 Manipulação de Arquivos
touch index.js: Criar arquivo vazio.mkdir src: Criar pasta "src".mv velho.js novo.js: Renomear.rm -rf pasta: Deletar recursivamente (CUIDADO!).
🔍 Gerenciamento de Conteúdo
cat file.txt: Ver conteúdo no terminal.grep "erro" log.txt: Buscar texto dentro do arquivo.echo "olá" > file.txt: Escrever no arquivo.
💡 Dica de Ouro: Alias
Você pode criar apelidos para comandos longos! * gs -> git status * ga -> git add . * gc -> git commit -m
🐚 Alternativas de Terminal
- Windows: WSL2 (Linux no Windows), PowerShell 7.
- Mac/Linux: Zsh (Oh My Zsh), Fish Shell.
🛠️ Configurando o settings.json
Tudo no VS Code é texto! * Acesse com Ctrl + Shift + P > Open User Settings (JSON). * Sincronize suas configurações com o GitHub.
📈 Autocomplete (IntelliSense)
- Sugestões baseadas no contexto.
- Documentação rápida ao passar o mouse.
- Snippets: Pedaços de código prontos.
🦁 Debugging Diferenciado
- Pare de usar
console.logpara tudo! - Use Breakpoints (pontos de parada).
- Inspecione variáveis em tempo real no editor.
🏆 Checklist do Ambiente Pro
- Tema escuro configurado.
- Extensões de linting e format instaladas.
- Atalhos básicos memorizados.
- Terminal configurado com
zshoupwsh.
📝 Prática de Hoje
- Customizar seu VS Code.
- Criar uma estrutura de 3 pastas via Terminal.
- Configurar o Auto-Format ao Salvar.
🏁 Dúvidas?
Seu ambiente, suas regras! 🚀