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

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...
3

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.

5
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 !

1

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

1

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.

1

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
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