- As adições frequentes de recursos de IA e a instabilidade do VSCode prejudicaram a experiência anterior de uso, levando à busca por uma nova alternativa
- Zed é uma IDE leve e rápida escrita em Rust, oferecendo UI e atalhos familiares para usuários do VSCode
- Ao configurar o ambiente de desenvolvimento em Python, houve confusão relacionada ao modo de verificação de tipos do servidor de linguagem Basedpyright, mas isso foi resolvido com configuração no
pyproject.toml
- Velocidade, estabilidade e configuração simples do Zed são suas principais vantagens, e o ecossistema de extensões, embora pequeno, é suficiente para o desenvolvimento do dia a dia
- Está surgindo como uma IDE concorrente capaz de desafiar a posição dominante do VSCode, recuperando um workflow leve e centrado no desenvolvedor
Por que deixei o VSCode
- O VSCode foi usado de forma estável por muito tempo, mas após atualizações centradas em recursos de IA, surgiu o incômodo de precisar desativar novos recursos a cada versão
- Mesmo sem usar GitHub Copilot, mensagens como “cmd+I to continue with Copilot” apareciam repetidamente
- Recursos desnecessários, como sugestões inline no terminal, entravam em conflito com o autocompletar do shell
- O
settings.json ficou cada vez maior como uma lista de configurações desativadas, e ocorreram bugs frequentes, lentidão e crashes
- Há a expectativa de que a integração de IA no VSCode volte a ser menos intrusiva e mais estável, mas por enquanto isso levou à busca de outra alternativa
- As IDEs da JetBrains foram descartadas por serem pesadas, e Vim/Emacs por exigirem muita configuração
- Assim, Zed, escrito em Rust, foi testado como nova IDE
Primeiras impressões do Zed
- Na migração a partir do VSCode, a UI e os atalhos são parecidos, oferecendo um ambiente imediatamente familiar
- No entanto, o Zed não tem um painel de lista de arquivos abertos, e a navegação é feita com a busca de arquivos via
Cmd+P
- É possível importar automaticamente as configurações do VSCode, mas a opção foi configurar tudo manualmente para começar do zero
- As principais configurações se resumem a tamanho da fonte, tema, desativação do Git blame e ativação do salvamento automático
- A velocidade e responsividade são muito superiores às do VSCode, e em 2 semanas de uso não houve bugs nem crashes
- Foi usado para desenvolvimento em Python e Go
- Go funcionou imediatamente, sem configuração adicional
- Python exigiu algum tempo de configuração inicial
Processo de configuração do ambiente Python
Avaliação atual de uso do Zed
- Já se estabeleceu como a IDE padrão para desenvolvimento em Python e Go
- É rápido, estável e tem uma interface familiar, com os recursos básicos muito bem atendidos
- O ecossistema de extensões é menor que o do VSCode, mas está em um nível suficiente para o desenvolvimento cotidiano
- O único ponto sentido foi a falta de um visualizador de diff poderoso no nível do GitLens
- Os recursos de IA do Zed existem, mas não são intrusivos, podendo ser ignorados quando necessário
- O plano pago oferece recurso de previsão de edição, apresentado como modelo de receita para a sustentabilidade do projeto
Conclusão
- O Zed está surgindo como um concorrente real do VSCode
- Só a influência da Microsoft talvez não seja suficiente para manter a posição do VSCode
- Velocidade, simplicidade e estabilidade do Zed melhoram a experiência do desenvolvedor, encerrando com a mensagem: “VSCode, chegou a hora de acordar”
3 comentários
Ainda não consigo usar como minha principal ferramenta de desenvolvimento, e estou usando mais como substituto do bloco de notas (...), mas a resposta rápida, a interface limpa e as atualizações ágeis e simples me parecem muito atraentes.
Fiquei na dúvida sobre onde eu usaria, mas quando você disse que usa como bloco de notas, pensei: é isso! kkk
Comentários no Hacker News
Sou Ben, da equipe do VS Code. É possível desativar todos os recursos de IA com uma única configuração:
"chat.disableAIFeatures"A documentação relacionada pode ser consultada na página oficial de atualizações
Se os recursos de IA continuarem aparecendo mesmo após ajustar a configuração, peço que relatem na página de issues do GitHub para que possamos analisar
Às vezes, novos recursos de IA podem acabar ignorando essa configuração, mas estamos tentando distribuir um patch corretivo o mais rápido possível
Esse tipo de recurso deveria ser feito para ser bloqueado com segurança já na fase de projeto
Num momento em que o produto foi recentemente reposicionado como um “editor de código open source com IA”, oferecer a opção de não usar IA me parece um sinal de respeito ao usuário
Hoje, com tantas empresas sendo pressionadas a integrar LLMs, esse tipo de escolha tem muito valor
Eu precisei desligar o Copilot várias vezes e no fim acabei deixando o VS Code
Havia pop-ups demais, e a experiência recorrente de perder a concentração acabou se repetindo; toda semana parecia que o editor ignorava minhas configurações
O próprio projeto Electron aparentemente nem percebeu que a LGPL se aplica
Espero que isso seja encaminhado ao jurídico da Microsoft para análise
O empurrão constante de IA no VS Code me incomodava, então comecei a usar VS Codium no lugar
O VS Codium é uma versão open core do VS Code sem os recursos de marca da Microsoft
Ouvi dizer que a Microsoft pega o VS Codium compilado, adiciona recursos próprios e então distribui o VS Code
Os recursos padrão do VS Code são bons, mas, se você não gosta dos elementos da Microsoft, vale considerar o VS Codium
Não é como a relação entre Chrome e Chromium
Em vez disso, testei o Zed, que não é baseado em Electron, e a sensação foi muito mais agradável
Voltei a experimentar o Zed e ele pareceu bem mais estável, além de o problema anterior ter sido resolvido
Depois de ler este texto, instalei o Zed de novo e percebi que o problema que antes travava meu trabalho com código remoto agora tinha sido resolvido
O Git remoto também funciona bem, e tudo está muito mais rápido, a ponto de parecer um presente de Natal
Atualmente uso Zed, Sublime e VS Code em paralelo
O que mais sinto falta no Zed é do recurso de diff lado a lado
Há uma discussão sobre isso aqui, mas sem progresso
Também é preciso melhorar o suporte a GDB/LLDB e as ferramentas de C/C++
Numa realidade em que os softwares estão ficando inchados demais, gosto do fato de Zed e Sublime irem na direção oposta
Por exemplo, para diff, ferramentas especializadas separadas como Meld e Beyond Compare são muito melhores
Quando o editor tenta incorporar até essas funções periféricas, ele perde o foco no essencial
Como comentei na discussão relacionada, se existisse uma interface de Git independente, rápida e boa, eu até pagaria por ela
Comprei um MacBook novo e deliberadamente não instalei o VS Code
Em vez disso, estou usando apenas Emacs, e estou muito satisfeito graças às configurações acumuladas ao longo de 40 anos
O VS Code é excelente, mas eu não me sentia feliz usando-o. Para mim, o Emacs é uma ferramenta que traz felicidade
Também minimizo a integração com LLMs e, quando preciso, uso apenas gemini-cli ou modelos locais
O Emacs continua fiel a uma filosofia centrada na edição de texto, bem diferente do foco em automação que os IDEs de hoje perseguem
O Emacs passa uma sensação de experiência de desenvolvimento artesanal
Acho que Vim/Neovim e Emacs são editores que vão continuar existindo por muito tempo
A curva de aprendizado inicial existe, mas vale muito a pena
Lisp ainda é difícil, mas agora estou satisfeito com uma configuração limpa e moderna
O VS Code é mais poderoso, mas eu simplesmente não aguentava mais
É um projeto gigantesco que exige 40 anos de experiência e configuração contínua
O Sublime Text continua sendo um excelente editor
É rápido, os plugins funcionam bem e, usando Claude, dá para personalizar facilmente coisas como automação de atalhos
Consegui montar minha própria IDE leve com o Sublime
Ainda assim, ele foi o precursor dos editores leves como Atom, VS Code e Zed
.pyCriei vários com o Gemini, e todos funcionaram bem
Ainda acho que o Sublime leva vantagem em desempenho
É um nível de responsividade que outros editores dificilmente conseguem acompanhar
Talvez tivesse sido melhor se eu tivesse aprendido Vim
O Zed é mais rápido e menos irritante que o VS Code
Mas sinto falta de um widget para explorar grafos de chamadas de função
Isso não pode ser resolvido com uma extensão, mas, por outro lado, justamente essa limitação me agrada, porque evita uma arquitetura de extensões no estilo navegador web
O desempenho na busca em grandes repositórios remotos ainda está sendo melhorado, mas espero que fique melhor em breve
Tentei migrar para o Zed, mas desisti por falta de Jupyter notebook e de pré-visualização de imagem/vídeo
Outro incômodo é o format on save ativado por padrão (discussão relacionada) e uma UX de depuração inferior à do VS Code
Hoje há muitos IDEs, mas o fluxo de trabalho básico precisa ser perfeito
format_on_save. Hoje dá para desligar, mas o padrão ainda é motivo de debateO Zed, por ser baseado em Rust, provavelmente terá mais dificuldade para expandir o ecossistema de extensões, mas em compensação talvez consiga manter desempenho e simplicidade
Hoje eu edito no Helix e depuro no Xcode. O VS Code tinha vazamentos de memória frequentes
O Zed foi, recentemente, a ferramenta que transformou completamente meu ambiente de desenvolvimento
Velocidade de inicialização, latência de digitação e uso de recursos: em tudo ele é muito melhor que o VS Code, e o modo Vim também está entre os melhores
Sou o autor do texto. Espero que muita gente se identifique com a experiência de migrar do VS Code para o Zed
O Zed ainda carece de detalhes como detecção automática de indentação (link da issue), mas está melhorando rápido e isso é animador
Talvez as vantagens que você encontra no Zed já existam no Vim