5 points par GN⁺ 2026-01-06 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Les ajouts fréquents de fonctionnalités d’IA et l’instabilité de VSCode ont dégradé l’expérience utilisateur existante, poussant à chercher une nouvelle alternative
  • Zed est un IDE léger et rapide écrit en Rust, qui propose une interface et des raccourcis familiers aux utilisateurs de VSCode
  • Lors de la configuration de l’environnement de développement Python, il y a eu une confusion liée au mode de vérification de types du serveur de langage Basedpyright, mais le problème a été résolu via la configuration de pyproject.toml
  • La vitesse, la stabilité et la simplicité de configuration de Zed constituent ses principaux atouts, et même si son écosystème d’extensions est plus réduit, il suffit largement pour le développement au quotidien
  • Il s’impose comme un IDE concurrent capable de défier la position dominante de VSCode et de restaurer un workflow léger centré sur les développeurs

Pourquoi j’ai quitté VSCode

  • VSCode a été utilisé de façon stable pendant longtemps, mais après des mises à jour centrées sur les fonctionnalités d’IA, il est devenu pénible de devoir désactiver de nouvelles fonctions à chaque version
    • Même sans utiliser GitHub Copilot, des messages comme “cmd+I to continue with Copilot” s’affichaient de manière répétée
    • Des fonctions inutiles comme les suggestions en ligne dans le terminal entraient en conflit avec l’autocomplétion du shell
  • Le fichier settings.json s’est allongé en une liste de paramètres de désactivation, tandis que des bugs fréquents, des ralentissements et des crashs apparaissaient
  • L’auteur espère que l’intégration de l’IA dans VSCode redeviendra moins intrusive et plus stable, mais en l’état il a préféré chercher une autre solution
  • Les IDE JetBrains ont été écartés car trop lourds, et Vim/Emacs à cause de la charge de configuration
  • Zed, écrit en Rust, a donc été essayé comme nouvel IDE

Premières impressions sur Zed

  • Lors d’un passage depuis VSCode, l’interface et les raccourcis sont similaires, ce qui offre immédiatement un environnement familier
    • En revanche, Zed n’a pas de panneau listant les fichiers ouverts, et la navigation se fait via la recherche de fichiers avec Cmd+P
    • Il est possible d’importer automatiquement la configuration de VSCode, mais ici les réglages ont été faits manuellement pour repartir de zéro
  • Les principaux réglages se limitent à la taille de police, le thème, la désactivation de Git blame et l’activation de la sauvegarde automatique, ce qui reste simple
  • La vitesse et la réactivité sont nettement supérieures à celles de VSCode, et en deux semaines d’usage il n’y a eu ni bug ni crash
  • Utilisé pour le développement Python et Go
    • Go fonctionne immédiatement, sans configuration particulière
    • Python a demandé un peu plus de temps pour la configuration initiale

Processus de configuration de l’environnement Python

  • Zed s’appuie sur des serveurs de langage (Language Server) pour fournir l’autocomplétion, la navigation dans le code, la vérification de types, etc.
  • Le serveur de langage Python par défaut est Basedpyright, qui repose sur Pyright mais utilise un typeCheckingMode plus strict
    • Si une section [tool.pyright] existe dans pyproject.toml, le mode recommended s’applique par défaut
    • Pour utiliser le mode standard souhaité, il faut le définir explicitement dans pyproject.toml
  • Exemple de configuration :
    "basedpyright.analysis": {
      "typeCheckingMode": "standard"
    }
    
  • Un problème où les erreurs de type entre fichiers n’étaient pas reflétées immédiatement a été résolu avec le paramètre "disablePullDiagnostics": true
  • La détection des environnements virtuels fonctionne correctement
  • Le serveur de langage ty (développé par Astral, en version bêta) a aussi été testé et a bien fonctionné, mais Basedpyright a été conservé pour rester cohérent avec la CI

Évaluation actuelle de l’usage de Zed

  • Il s’est imposé comme IDE principal pour le développement Python et Go
  • Rapide, stable et familier, avec des fonctionnalités de base solides
  • Son écosystème d’extensions est plus réduit que celui de VSCode, mais il est largement suffisant pour le développement quotidien
  • Le seul manque notable est un visualiseur de diff aussi puissant que GitLens
  • Les fonctionnalités d’IA de Zed existent mais restent non intrusives, et peuvent être ignorées si besoin
  • L’offre payante propose une fonction de prédiction à l’édition, présentée comme un modèle de revenus pour assurer la pérennité du projet

Conclusion

  • Zed s’impose comme un véritable concurrent de VSCode
  • La seule influence de Microsoft pourrait ne pas suffire à maintenir la position de VSCode
  • La vitesse, la simplicité et la stabilité de Zed améliorent l’expérience développeur, avec pour conclusion implicite : “VSCode, il est temps de se réveiller”

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.