- Debido a las frecuentes incorporaciones de funciones de IA y la inestabilidad de VSCode, la experiencia de usuario se deterioró y llevó a buscar una nueva alternativa
- Zed es un IDE ligero y rápido escrito en Rust, que ofrece una UI y atajos de teclado familiares para quienes usan VSCode
- Al configurar el entorno de desarrollo en Python hubo confusión relacionada con el modo de verificación de tipos del servidor de lenguaje Basedpyright, pero se resolvió mediante la configuración en
pyproject.toml
- La velocidad, estabilidad y configuración simple de Zed son sus principales ventajas; su ecosistema de extensiones es pequeño, pero suficiente para el desarrollo diario
- Está surgiendo como un IDE competidor que puede desafiar la posición dominante de VSCode, recuperando un flujo de trabajo ligero y centrado en el desarrollador
Por qué dejé VSCode
- VSCode se había usado de forma estable durante mucho tiempo, pero después de las actualizaciones centradas en funciones de IA, apareció la molestia de tener que desactivar nuevas funciones en cada versión
- Aunque no se use GitHub Copilot, se mostraban repetidamente mensajes como “cmd+I to continue with Copilot”
- Funciones innecesarias, como las sugerencias inline en la terminal, chocaban con el autocompletado del shell
settings.json se volvió una larga lista de configuraciones desactivadas, y además comenzaron a aparecer bugs, lentitud y crashes frecuentes
- Se espera que la integración de IA en VSCode vuelva a ser menos invasiva y más estable, pero por ahora eso llevó a buscar otra alternativa
- Los IDE de JetBrains se descartaron por ser pesados, y Vim/Emacs por la carga de configuración
- Así fue como se decidió probar Zed, escrito en Rust, como nuevo IDE
Primera impresión de Zed
- Al cambiar desde VSCode, la UI y los atajos de teclado son similares, así que ofrece de inmediato un entorno familiar
- Eso sí, Zed no tiene un panel con la lista de archivos abiertos y se navega mediante la búsqueda de archivos con
Cmd+P
- Puede importar automáticamente la configuración de VSCode, pero se configuró manualmente para empezar desde cero
- La configuración principal es simple: tamaño de fuente, tema, desactivar Git blame y activar el guardado automático
- La velocidad y capacidad de respuesta son muy superiores a las de VSCode, y en 2 semanas de uso no hubo bugs ni crashes
- Se usó para desarrollo en Python y Go
- Go funciona de inmediato sin configuración adicional
- Python sí requirió tiempo de configuración inicial
Proceso de configuración del entorno Python
Evaluación actual de uso de Zed
- Ya se estableció como el IDE predeterminado para desarrollo en Python y Go
- Es rápido, estable y con una interfaz familiar, además de cubrir bien las funciones básicas
- El ecosistema de extensiones es más pequeño que el de VSCode, pero es suficiente para el desarrollo diario
- El único punto que se extraña es un visor de diff potente al nivel de GitLens
- Las funciones de IA de Zed existen, pero no son invasivas, y pueden ignorarse si no se necesitan
- El plan de pago ofrece funciones de predicción de edición, presentadas como un modelo de ingresos para la sostenibilidad del proyecto
Conclusión
- Zed está surgiendo como un competidor real de VSCode
- Puede que la posición de VSCode no sea fácil de mantener solo con la influencia de Microsoft
- La velocidad, simplicidad y estabilidad de Zed mejoran la experiencia del desarrollador, y el texto cierra con el mensaje: “VSCode, ya es hora de despertar”
3 comentarios
Todavía no lo puedo usar como mi herramienta principal de desarrollo, pero lo uso como sustituto del bloc de notas (...), y me parecen muy atractivos su respuesta rápida, su interfaz limpia y sus actualizaciones veloces y simples.
Dudaba sobre en qué usarlo, pero cuando dijeron que lo usan como bloc de notas, pensé: ¡es esto! jaja
Comentarios de Hacker News
Soy Ben del equipo de VS Code. Se pueden desactivar todas las funciones de IA con una sola configuración:
"chat.disableAIFeatures"La documentación relacionada está disponible en la página oficial de actualizaciones
Si las funciones de IA siguen apareciendo después de cambiar la configuración, repórtenlo en la página de issues de GitHub para revisarlo
A veces una nueva función de IA puede entrar ignorando esa configuración, pero estamos intentando distribuir un parche de corrección lo más rápido posible
Este tipo de función debería estar hecha para bloquearse de forma segura desde la etapa de diseño
En una situación donde recientemente se rebranding como un “editor de código de IA open source”, ofrecer la opción de no usar IA me parece una muestra de respeto hacia los usuarios
Ahora que muchas empresas se ven presionadas a integrar LLM, una opción así tiene bastante valor
Yo tuve que desactivar Copilot varias veces y al final terminé dejando VS Code
Había demasiados popups y la experiencia de perder la concentración se repetía, como si cada semana el editor ignorara mi configuración
Da la impresión de que el propio proyecto Electron ni siquiera sabe que LGPL aplica
Ojalá puedan pasar este asunto al equipo legal de Microsoft para que lo revisen
La insistencia constante de VS Code con la IA me incomodó, así que empecé a usar VS Codium en su lugar
VS Codium es una versión open core de VS Code sin las funciones de marca de Microsoft
Entiendo que Microsoft toma VS Codium compilado, le agrega sus propias funciones y así distribuye VS Code
Las funciones base de VS Code son buenas, pero si no te gustan los elementos de Microsoft, vale la pena considerar VS Codium
No es como la relación entre Chrome y Chromium
En cambio probé Zed, que no está hecho con Electron, y se sintió mucho más ágil
Volví a probar Zed y fue mucho más estable, además de que se resolvió un problema anterior
Después de leer este post volví a instalar Zed, y el problema de antes donde se congelaba al trabajar con código remoto ya estaba resuelto
Git remoto también funciona bien ahora, y además va muchísimo más rápido, así que se sintió como un regalo de Navidad
Actualmente uso en paralelo Zed, Sublime y VS Code
Lo que más extraño en Zed es la falta de una función de diff lado a lado
Hay una discusión al respecto aquí, pero no ha avanzado
También hace falta mejorar el soporte para GDB/LLDB y el tooling de C/C++
En una época donde el software se ha vuelto demasiado inflado, me gusta que Zed y Sublime vayan en la dirección opuesta
Por ejemplo, para diff hay herramientas especializadas aparte como Meld o Beyond Compare que son mucho mejores
Cuando un editor intenta meter hasta estas funciones periféricas, termina perdiendo su esencia
Como dije en esta discusión relacionada, si existiera una UI independiente de Git que fuera rápida y buena, incluso pagaría por usarla
Compré una MacBook nueva y deliberadamente no instalé VS Code
En cambio, estoy usando solo Emacs, y estoy muy satisfecho gracias a una configuración acumulada durante 40 años
VS Code es excelente, pero no me hacía feliz usarlo. Emacs, para mí, es una herramienta que me da felicidad
También mantengo al mínimo la integración con LLM, y solo uso gemini-cli o modelos locales cuando hace falta
Emacs mantiene una filosofía centrada en la edición de texto, distinta del enfoque de automatización que persiguen muchos IDE modernos
Emacs da la sensación de una experiencia de desarrollo artesanal
Creo que Vim/Neovim y Emacs son editores que van a seguir vivos por mucho tiempo
La curva de aprendizaje inicial existe, pero vale totalmente la pena
Lisp sigue siendo difícil, pero por ahora estoy contento con una configuración limpia y moderna
VS Code es más poderoso, pero ya no lo podía seguir tolerando
Es un proyecto enorme que requiere 40 años de experiencia y una configuración constante
Sublime Text sigue siendo un gran editor
Es rápido, los plugins funcionan bien, y con Claude también se puede personalizar fácilmente, por ejemplo automatizando atajos de teclado
Con Sublime pude armar mi propio IDE ligero
Aun así, fue el precursor de editores ligeros como Atom, VS Code y Zed
.pyHice varios con Gemini y todos funcionaron bien
Aun así, sigo sintiendo que Sublime rinde mejor en términos de desempeño
Su nivel de respuesta es difícil de igualar para otros editores
Quizá habría sido mejor aprender Vim
Zed es más rápido y menos molesto que VS Code
Pero incomoda que no tenga un widget para explorar el grafo de llamadas de funciones
No es algo que se pueda resolver con una extensión, pero justo esa limitación me gusta porque evita una arquitectura de extensiones tipo navegador web
El rendimiento al buscar en grandes repositorios remotos todavía está mejorando, pero espero que pronto quede mejor
Quise cambiarme a Zed, pero me rendí porque no tiene Jupyter notebook ni vista previa de imágenes/video
Otra molestia es el format on save activado por defecto (discusión relacionada) y una UX de depuración inferior a la de VS Code
Hoy en día hay muchos IDE, pero el flujo de trabajo básico tiene que estar perfecto
format_on_save. Ahora se puede desactivar, pero el valor predeterminado sigue siendo polémicoComo Zed está basado en Rust, puede que sea más difícil que crezca su ecosistema de extensiones, pero a cambio parece que podrá mantener rendimiento y simplicidad
Últimamente edito con Helix y depuro con Xcode. VS Code tenía fugas de memoria con frecuencia
Zed es una herramienta que recientemente cambió por completo mi entorno de desarrollo
La velocidad de arranque, la latencia de entrada y el uso de recursos son muchísimo mejores que en VS Code, y además su modo Vim está entre los mejores
Soy el autor del post. Espero que mucha gente se identifique con la experiencia de pasar de VS Code a Zed
En Zed todavía faltan detalles como la detección automática de sangría (link del issue), pero como está mejorando rápido, tengo expectativas altas
Me pregunto si las ventajas que obtienes en Zed no existen ya en Vim