diogodev_
Conteúdo

Melhores dicas para configurar um ambiente de desenvolvimento produtivo

Um ambiente de desenvolvimento bem configurado pode fazer muita diferença na produtividade. Ferramentas, atalhos e pequenas automações ajudam a reduzir tarefas repetitivas e tornam o dia a dia mais agradável.

Por que investir no ambiente de desenvolvimento?

Muitas vezes focamos apenas em linguagens e frameworks, mas esquecemos que passamos horas todos os dias utilizando as mesmas ferramentas.

Um ambiente bem configurado ajuda a:

  • Aumentar a produtividade;
  • Reduzir tarefas repetitivas;
  • Melhorar a qualidade do código;
  • Diminuir distrações;
  • Facilitar a manutenção dos projetos.

Utilize um bom editor

Hoje utilizo principalmente o Visual Studio Code.

Alguns motivos:

  • Grande quantidade de extensões;
  • Excelente suporte para TypeScript;
  • Integração com Git;
  • Terminal integrado;
  • Boa performance.

Outras opções bastante utilizadas:

  • IntelliJ IDEA;
  • WebStorm;
  • Rider;
  • Cursor;
  • Windsurf.

O mais importante é escolher uma ferramenta que faça sentido para o seu fluxo de trabalho.

Extensões que considero essenciais

GitLens

Permite visualizar:

  • Histórico dos commits;
  • Autor das alterações;
  • Blame em arquivos.

Prettier

Padroniza automaticamente a formatação do código.

ESLint

Ajuda a identificar problemas antes mesmo da execução.

Tailwind CSS IntelliSense

Excelente para quem trabalha com Tailwind.

Error Lens

Mostra erros diretamente na linha do código.

Docker

Facilita a execução de bancos de dados e serviços locais.

Configure o terminal

Utilizar um bom terminal melhora bastante a experiência.

Algumas opções:

  • Windows Terminal;
  • iTerm2;
  • Warp;
  • Ghostty.

Ferramentas interessantes:

  • Oh My Zsh;
  • Starship;
  • zoxide;
  • fzf.

Exemplo:

cd projeto

Pode se tornar:

z projeto

Com o zoxide.

Utilize Docker no desenvolvimento

Evite instalar tudo diretamente na máquina.

Exemplo:

services:

postgres:

image: postgres:17

ports:
- "5432:5432"

redis:

image: redis:8

ports:
- "6379:6379"

Isso facilita:

  • Reinstalações;
  • Compartilhamento do ambiente;
  • Padronização entre equipes.

Configure o Git

Algumas configurações úteis:

Nome:

git config --global user.name "Diogo"

Email:

git config --global user.email "email@email.com"

Editor padrão:

git config --global core.editor code

Alias:

git config --global alias.st status

Uso:

git st

Aprenda atalhos do editor

Alguns atalhos economizam muito tempo.

Visual Studio Code:

Duplicar linha:

Shift + Alt + ↓

Abrir terminal:

Ctrl + `

Renomear variável:

F2

Pesquisar arquivos:

Ctrl + P

Command Palette:

Ctrl + Shift + P

Automatize a formatação

Exemplo:

{
"editor.formatOnSave": true
}

Junto com:

  • Prettier;
  • ESLint.

Isso mantém o projeto padronizado automaticamente.

Organize os projetos

Uma estrutura simples:

projects

├── frontend
├── backend
├── estudos
├── labs
└── cursos

Evite espalhar projetos em vários locais diferentes.

Utilize um gerenciador de senhas

Ferramentas como:

  • Bitwarden;
  • 1Password.

Permitem armazenar:

  • Tokens;
  • Chaves SSH;
  • Senhas;
  • Credenciais.

Com mais segurança.

Configure SSH no GitHub

Gerar chave:

ssh-keygen -t ed25519

Testar:

ssh -T git@github.com

Isso evita informar usuário e senha constantemente.

Utilize arquivos .env

Exemplo:

DATABASE_URL=
JWT_SECRET=
API_KEY=

Nunca envie:

.env

para o Git.

Adicione ao:

.gitignore

Aprenda Docker e Git

São duas ferramentas que praticamente todo desenvolvedor utiliza.

Docker ajuda a padronizar ambientes.

Git é essencial para:

  • Versionamento;
  • Branches;
  • Pull Requests;
  • Trabalho em equipe.

Utilize múltiplos monitores (se possível)

Ter duas telas ajuda bastante:

Monitor 1
Código

Monitor 2
Documentação
Logs
Terminal

Isso reduz trocas constantes entre janelas.

Ferramentas que utilizo com frequência

VS Code

Editor principal.

Docker Desktop

Containers locais.

Postman

Testes de APIs.

DBeaver

Gerenciamento de bancos.

GitHub Desktop

Visualização rápida de commits.

Obsidian

Anotações e estudos.

Notion

Organização pessoal.

Cursor

Estudos e desenvolvimento com IA.

Boas práticas

Automatize tarefas repetitivas

Tudo que é feito várias vezes pode ser automatizado.

Mantenha backups

Utilize GitHub e armazenamento em nuvem.

Atualize suas ferramentas

Evite trabalhar com versões muito antigas.

Tenha um ambiente limpo

Remova projetos e dependências que não são mais utilizadas.

Documente comandos importantes

Um simples README pode economizar muito tempo no futuro.

Menos ferramentas, mais produtividade

Não é necessário utilizar dezenas de aplicativos.

O ideal é possuir:

  • Um bom editor;
  • Um terminal confortável;
  • Git;
  • Docker;
  • Ferramentas de organização.

A simplicidade geralmente traz mais produtividade.

Conclusão

Configurar um ambiente de desenvolvimento eficiente é um investimento que traz retorno diariamente. Pequenas melhorias, atalhos e automações podem economizar horas ao longo da semana e tornar o desenvolvimento mais agradável.

Mais importante do que utilizar as ferramentas "da moda" é criar um ambiente confortável, organizado e que permita focar naquilo que realmente importa: escrever código e resolver problemas.

Saiba mais