Executando verificação de segurança...
25

ABANDONEI o VSCode depois de anos… e não me arrependo nem um pouco

Eu usei o Visual Studio Code por anos.

Era o padrão.
Era confortável.
Era o que todo mundo usava.

E por muito tempo, eu nem questionei.

Até começar a perceber que eu estava brigando com o meu próprio ambiente.


Quando a ferramenta começa a pesar

Projetos maiores.
Mais LSPs.
Mais extensões.
Mais integrações.

E de repente o editor virou quase um sistema operacional dentro do sistema operacional.

RAM alta.
CPU rodando sem eu estar fazendo nada.
Autocomplete que às vezes engasgava.

Mas o incômodo não era só performance.

Era a sensação de complexidade acumulada.


O paralelo com overengineering

Quando eu falei sobre overengineering, falei sobre como a gente começa a sofisticar demais as soluções.

Com meu editor, eu estava fazendo o mesmo.

Eu não precisava de:

  • 40 extensões
  • múltiplos servidores de linguagem simultâneos
  • um ecossistema inteiro ativo o tempo todo

Mas eu mantinha tudo ali.

Porque era “o melhor”.


A mudança

Eu testei o Zed sem muita expectativa.

Dois anos depois, ele virou meu editor principal.

E o que mais me chamou atenção não foi feature.

Foi arquitetura.


Parte técnica: por que a diferença é real

Isso aqui não é achismo.

Existe uma diferença estrutural entre os dois.


1️⃣ Electron vs Rust nativo

O Visual Studio Code roda sobre Electron.

Ou seja:

  • Chromium embutido
  • Node.js rodando por baixo
  • Renderização via web stack

Isso traz flexibilidade absurda.
Mas também traz overhead.

Já o Zed é escrito majoritariamente em Rust.

Rust entrega:

  • performance previsível
  • controle fino de memória
  • concorrência real sem custo alto
  • menor footprint

Na prática?
Inicialização instantânea.
Menor consumo base.
Menos “coisas invisíveis” rodando.


2️⃣ Modelo de LSP

No VSCode:

  • Cada linguagem geralmente sobe um processo separado.
  • Muitas extensões também sobem seus próprios workers.
  • Nem sempre há gerenciamento inteligente de ciclo de vida.

Se você abre um monorepo grande, é comum ter múltiplos LSPs ativos ao mesmo tempo.

No Zed, a arquitetura é mais enxuta e integrada.
Ele foi desenhado já considerando performance como prioridade, não como patch posterior.

Menos camadas.
Menos orquestração externa.
Menos disputa por recurso.


3️⃣ Extensões vs Core enxuto

VSCode ganhou o mundo por causa do marketplace.

Mas isso cria um efeito colateral:

Cada extensão é mais uma camada.
Mais listeners.
Mais hooks.
Mais processamento.

Zed segue uma abordagem mais opinionada.
Menos dependência de ecossistema externo.
Mais coisa resolvida no core.

É menos flexível?
Talvez.

É mais previsível?
Com certeza.


O que isso me ensinou

Eu não abandonei o VSCode porque ele é ruim.

Ele é excelente.

Mas ele virou uma plataforma.

E eu queria um editor.

Existe uma diferença.


Conclusão

Hoje, dois anos depois, usar o Zed me lembra de algo importante:

Simplicidade é uma feature.

Às vezes a gente critica overengineering em arquitetura…
Mas pratica overengineering na própria ferramenta.

Talvez a pergunta não seja:

“Qual é o melhor editor?”

Talvez seja:

“Qual editor me atrapalha menos?”

E hoje, pra mim, a resposta mudou.


ATT: Eu realmente redigi o post, tive todos os problemas que relatei e em meus canais de comunicação como o discord, youtube e etc sempre falei sobre eles e sobre o processor de migrar...

Pedi ajuda para o Gemini no próprio Google Docs para deixar mais atrativo de ler, sou um programador e não muito bom escritor kkkk Então contei com a ajuda dele para deixar algo mais legal e melhor escrito

Entendo o feedback que estão dando sobre o post ter sido feito com AI, mas saibam que eu realmente coloquei tempo e relatei com muito carinho tudo que aconteceu comigo, utilizei a AI realmente como auxilio... não como autor...

Quis realmente queria trazer comparações tecnicas e benchmarks de mundo real para o post

Muito obrigado <3

Carregando publicação patrocinada...
4

OP, massa o texto, eu uso outros editores em paralelo ao vscode e também tenho essa percepção.
Mas por curiosidad, porque escolheu o Zed e não, por exemplo o notepad++ ?
[]'s

1

Eu tenho comigo que a DX seja extremamente importante, então ter uma editor bonito, rápido, que realmente me ajude e também impulsione meu desenvolvimento era a escolha que eu tinha que fazer...

Eu tentei usar o LunarVim, Sublime, PhpStorm, mas o Zed me abraçou tão bem sabe?

Foi a união perfeita para mim de UI com DX, fora que ele ter essas questões de features integradas e ser feito em uma linguagem que o torna extremamente rápido me brilharam os olhos :D

4

Eu não sei porque o seu post foi negativado. Absolutamente qualquer pessoa que já usou VS Code, ou qualquer outra aplicação em Electron sabe que é uma aberração. O consume de recursos e absurdo!

Eu também uso Zed. Ele não conta com a vastidão do VS Code, mas de longe tem sido a melhor alternativa ao VS Code.

Talvez o teu post tenha sido negativo porque alguns se prenderam a narrativa que VS Code é o padrão e o único a ser usado, quando na verdade, é de longe bem problemático de ser usar.

6
0

Você tem um ponto. Eu também não gosto de ler posts gerados por IA. Porém não acho que o conteúdo da discussão em si não tenha valor. Era melhor ter sido uma opinião sincera do autor? Com certeza!

2

Com toda certeza, mas esse modelo de escrever em frases curtas, ponto final, perguntas e respostas tá muito saturado. Cansei de ver posts assim no X e não imaginava que chegaria aqui no TabNews.

2

Além da questão da leitura, pra mim fica parecendo que a pessoa só está postando pra ganhar views - não me parece (posso estar enganado) algo que a pessoa realmente passou por essa necessidade e sim só mandou um prompt tipo "faça um post dizendo que eu migrei do vscode pro zed explicando os motivos". Se for isso mesmo, pra mim isso é só AI Slop. Pra mim o legal daqui é ver a experiência da pessoa.

-1

Meus 2 cents,

Vou no mesmo caminho - tem posts que sao (mal)escritos por IA sem necessidade.

Ate entendo que um post mais complexo precise de uma ajuda maior, mas como neste caso, nem da para dizer que o autor tinha realmente todos os problemas informados, ou se apenas mandou "faca um post detonando o vscode e elogiando o zed, com foco no consumo das extensoes e velocidade".

Poderia ter apenas dito:

"Eu usava o vscode, eh uma bosta e optei pelo zed, que apesar de mais simples (p.ex. nao tem o marketplace de extensoes), mas eh mais rapido e consome bem menos recursos. Eh interessante que grandes IDEs sao derivadas do vscode (como cursor, windsurf, antigravity) por ele ser opensource, mas com o tempo acho que ele perdeu um pouco a garra e se deixou inflar. O pior eh ser baseado no electron, o que tambem eh um glutao de recursos. O ZED, feito em rust, eh bem mais otimizado".

Detalhe: uso o vscode por conta do github copilot, mas como estou pensando em migrar para o Codex CLI direto, nao sei se vou manter o vscode. Tenho testado o antigravity tambem, mas achei a mesma bosta.

Saude e Sucesso !

2

Eu realmente redigi o post, tive todos os problemas e em meus canais de comunicação como o discord, youtube e etc sempre falei sobre

Pedi ajuda para o Gemini no proprio Google Docs para deixar mais atrativo de ler, sou um programador e não muito bom escritor kkkk

Mas entendo seu feedback amigo!

Quis realmente queria trazer comparações tecnicas e benchmarks de mundo real para o post

0

Sabe qual é a parte mais complicada do Tabnews? É que, quando algum post é fortemente negativado por uma única pessoa (3 negativação em bem punitivo), outros automaticamente consideram o post ruim e negativam também.

Não estou dizendo que é sempre o caso, mas já vi posts bons seguirem este padrão.

Este post é uma boa oportunidade para a comunidade discutir não a melhor ferramenta, mas sim porque uma ou outra. Porque VS Code tem tantos problemas, mas ainda é popular. Porque ZED não tem uma base tão forte, ou até presentar outras opções...

Apesar de eu afirmar que a parte complicado do Tabnews é o padrão que vi, não é culpa da plataforma em si, mas infelizmente, dos usuários.

0
2

Que massa!

Eu ja utilizei o Zed há mais ou menos um ano atrás... Tive diversos problemas com LSPs nele, principalmente em relação as Venvs dos Python. Por algum motivo ele tinha dificuldade com as venvs criadas por mim e ficava extremamente lento, com quase zero highlighting e autocomplete.
Tambem tive dificuldades com o TypeScript em versões mais antigas em projetos grandes, mas esses eram ate contornáveis.
Acho que vou testar hoje em dia novamente e ver se estes problemas já foram resolvidos.

Obrigado pelo relato!

1

Estou usando ele pra tudo hoje, tenho alguns projetos com Python3 e venv, outros com TS, com o TSGO como LSP eu sofri um pouco kkkk mas com o normal foi voando!

Estou usando em um MacBook M3 Air, pode ser que a versão para mac esteja mais otimizada também

2

Muito bom o relato.
Uma coisa que aprendi a duras penas é que não vale a pena ser fãboy de marca, produto, serviço etc. Muita coisa muda e pior, acaba, é descontinuada. Não importa o quanto eu goste ou esperneie, o que vale é a vontade do proprietário.

É até engraçado como algumas pessoas reagem quando algo que elas gostam recebe uma crítica negativa, por mais honesta seja.

1

Já experimentei ele, mas quero usar em projeto maior e não somente "de brincadeira".

Outro que quero ver também, mas que é mais complicado é o NeoVim ou outras flavors dele.

1

Eu já usei antigamente o Lunar VIM, cara muito bom! Mas ficar preso ao teclado e na época tava começando os Copilots da vida, me brecou um pouco de continuar com ele

1

Achei muito legal seu post! Venho enfrentando problemas parecidos com o VScode. Fiquei curioso com o Zed, mas fui surpreendido com o fato dele não suportar outros APIs gráficas como o OPENGL. Meu pc é antiguinho e não suporta vulkan. E o modo de compatibilidade dele que usa um tal llvmpipe fica com performace horrível.

O pior é que pelo pouco que teste, pare ser uma delicia!

1

Putz, isso para mim é novidade, não sabia dessa questão do OPENGL...

Tu já tentou usar o LunarVim? https://lunarvim.org/

Ele foi minha alternativa antes do zed, eu configurei ele com o meu keymap do vscode kkkk

Funcionou tranquilamente, ele é bem rapido e suporta LSPs, unica questão é que não sei como ele trabalha com o controle de qual LSP ligar exatamente, ou se ele faz como o VSCode e deixa tudo ligado o tempo todo, vale analisar

1
1

Massa. Testei o Zed, mas o que mais me atendeu foi o Lite-XL. Feito pra customizar, super fácil de construir qualquer coisa em cima da IDE e com extensões pra caramba também. :)

1

Também abondonei o VSCODE pelo Zed, eu ainda desativei a integração de IA, e uso ele em conjunto com o opencode, ficou simplesmente incrivel de se utilizar, a interface do zed é muito clean e fácil de entender, e a integração com os comandos vim é incrivel

-1

Sugestão de feature pro Tabnews: um bloqueador de textos gerados por chatGPT.

Isso vira o jogo.

Por que importa?

Aqui está o pulo do gato:

  • Mais retenção do publico
  • Textos humanizados

:)