Zed, l'éditeur de texte moderne pour lequel beaucoup abandonnent VSCode

  • Zed s'appuie sur des performances natives, une co-édition et une base moderne avec LSP, DAP et GPU.
  • Configuration JSON déclarative avec extensions, thèmes et mode Vim orienté fluidité.
  • Intégration avec AI et Copilot dans un modèle freemium avec des limites mensuelles.

Zed

Dans le paysage des éditeurs de code, peu de propositions suscitent autant de conversations que Zed, porté par l'équipe qui a donné vie à Atom et Tree-sitter. Grâce à son code open source et à son approche axée sur la collaboration, la performance et l'extensibilité, il est devenu une option que de nombreux développeurs regardent avec une loupe pour sa promesse de rapidité extrême et de montage coopératif.

À première vue, son démarrage est remarquable : sur des matériels modernes comme un iMac équipé d'un processeur M1, des démarrages quasi instantanés ont été signalés, de l'ordre de quelques centièmes de seconde, et le projet lui-même affiche des temps de démarrage inférieurs à 60 millisecondes. Comparé aux alternatives populaires basées sur Electron, les utilisateurs soulignent une sensation de légèreté, même avec des extensions actives, ce qui vous invite à l'essayer si vous appréciez ce produit. performances, fluidité et temps de réponse.

Qu'est-ce que Zed Editor et qui se cache derrière ?

Zed est un Éditeur de texte et de code source gratuit et open source pour macOS et Linux, avec une version Windows en développement et en phase de test fermé. Le projet est né après Fermeture de l'atome en 2022, lorsque plusieurs contributeurs majeurs ont lancé l'initiative et l'ont présentée en 2023. En 2024, le projet a été publié en open source et, déjà en 2025, un important tour de financement de 32 millions de dollars mené par Sequoia Capital a été annoncé, renforçant son traction, feuille de route et continuité.

Le dépôt est principalement écrit en Rust, ce qui correspond parfaitement à ses objectifs de performance et de sécurité. Les licences incluent AGPL, GPL et Apache. L'interface est en anglais et le site web officiel est zed.dev. La communauté a partagé sa popularité sur GitHub, avec des dizaines de milliers de mentions « J'aime » témoignant de l'intérêt pour un éditeur axé sur les deux. expérience native comme en collaboration.

Architecture, performances et technologies clés de Zed

La promesse de Zed repose sur des technologies modernes : rendu GPU, intégration native avec Tree-sitter pour l'analyse incrémentale, prise en charge LSP pour l'intelligence de l'éditeur et compatibilité DAP pour le débogage. Ce socle technique lui permet d'offrir des fonctions efficaces de sauts, d'autocomplétion, de surlignage, de refactorisation et de débogage, ainsi que l'édition multi-tampons et la gestion de projet, impactant ainsi la performance. latence minimale et sensation de légèreté.

Au-delà du moteur, l'éditeur se distingue par son design épuré et soigné. Il intègre un terminal, une interface en ligne de commande (CLI) pour l'intégration aux workflows en ligne de commande et des diagnostics pour détecter les problèmes en temps réel. Il intègre également des configurations de clavier imitant les raccourcis des IDE les plus courants, ce qui raccourcit la courbe d'adaptation. À cela s'ajoute un vaste écosystème de thèmes visuels pour ceux qui souhaitent peaufiner l'éditeur dans ses moindres détails. esthétique et convivialité.

Collaboration et canaux en temps réel

L'un des principaux atouts de Zed réside dans son approche centrée sur l'édition collaborative. L'application vous permet de partager l'éditeur et l'écran, d'ouvrir des canaux, d'entretenir des conversations textuelles et même audio avec votre équipe tout en travaillant sur un même fichier ou projet. Cette capacité de coédition en temps réel s'étend également à l'interaction avec des agents d'IA, ouvrant la voie à des sessions de jumelage homme-machine. Certaines de ces fonctionnalités nécessitent une connexion à un compte GitHub, et les sessions partagées sont soumises à des restrictions : par exemple, seul l'hôte peut créer ou supprimer des fichiers, établissant ainsi un standard clair de contrôle du partage. structure du projet et autorisations.

Intégrations, extensions et saisie semi-automatique

L'éditeur offre une prise en charge prête à l'emploi de la plupart des langages courants et s'étend ensuite via des extensions. Il intègre l'autocomplétion pour une multitude de frameworks et de piles de développement via les LSP, et le catalogue inclut des composants populaires comme Emmet et un support dédié pour des écosystèmes comme Vue. Pour ceux qui ont besoin d'assistance au code, l'intégration directe avec GitHub Copilot et une architecture prenant en charge des serveurs LSP, DAP et MCP supplémentaires via des extensions en font une plateforme flexible et performante. écosystème en constante expansion.

L'IA intégrée et le modèle freemium de Zed

La relation de Zed avec l'IA est double : d'une part, il intègre son propre assistant capable de travailler avec des fournisseurs tels qu'OpenAI et Claude, et de s'intégrer aux modèles locaux via Ollama ; d'autre part, sa collaboration en temps réel inclut des agents IA au sein des canaux. Il est important de rappeler qu'à partir de 2025, le projet a adopté un modèle freemium : la version gratuite limite le nombre de modifications prédictives et de requêtes génératives par mois, de sorte que certaines utilisations intensives nécessiteront un abonnement. Malgré cette nuance, la possibilité de combiner l'assistant natif avec des services tels que Copilot et les grands modèles actuels, notamment ceux de la famille GPT 4o, offre une couche de sécurité supplémentaire. productivité dans les tâches répétitives et d'exploration.

Plateformes Windows, installation et état

Sur macOS et Linux, vous pouvez télécharger Zed directement ou l'installer via le gestionnaire de paquets correspondant — est également sur FlathubLes autres plateformes ne sont pas encore officiellement prises en charge ; Windows est actuellement en phase de test fermée, et certaines versions non officielles nécessitent de compiler le projet soi-même. Dans ce contexte, macOS et Linux restent les environnements prioritaires pour une expérience stable. L'équipe maintient une documentation à jour, avec des guides de développement et une approche ouverte pour l'intégration des améliorations, en plus de… offres d'emploi liées à la croissance des produits.

Expérience utilisateur : de la sensation de légèreté à la vie réelle

Les utilisateurs issus d'éditeurs basés sur Electron constatent qu'après des années de projets avec des extensions C, Rust, Python ou Flutter, le passage à Zed est une véritable bouffée d'air frais : démarrage rapide, consommation énergétique réduite et interface réactive, même avec un ensemble d'extensions comparable. Cette différence est particulièrement notable lors du passage d'un tampon à l'autre, du lancement du terminal intégré ou de l'appel d'actions LSP. Au quotidien, avec de nombreux fichiers ouverts et une navigation fréquente dans l'arborescence des projets, le sentiment général est que Zed reste le meilleur choix. agile, ordonné et avec peu de friction.

Configuration et personnalisation via JSON

La configuration de Zed s'effectue principalement dans un fichier JSON. Cela présente des avantages et des inconvénients. L'avantage : vous pouvez versionner vos paramètres, les synchroniser et répliquer votre environnement avec une précision chirurgicale. L'inconvénient : si vous n'importez pas le modèle par défaut, vous devrez consulter la documentation pour mémoriser chaque clé. Parmi les ajustements courants, on peut citer l'ancrage des panneaux (notifications, chat, panneau principal du projet et vue hiérarchique), la désactivation de la télémétrie, l'utilisation de polices monospaces comme JetBrains Mono et l'activation du mode Vim, avec la possibilité de correspondre aux raccourcis des éditeurs populaires.

Raccourcis, mode Vim et numérotation relative

Si vous utilisez les gestes Vim, Zed vous permet de les activer globalement et d'ajuster les raccourcis pour qu'ils correspondent à ceux que vous utilisez dans d'autres environnements. Il est courant de l'associer à une numérotation relative des lignes pour parcourir rapidement le code. Cet ensemble d'habitudes, combiné à la faible latence de l'éditeur, rend l'édition particulièrement fluide. Vous pouvez également sélectionner des configurations de touches préconfigurées qui reproduisent les interfaces IDE familières, réduisant ainsi le temps d'adaptation lors de l'utilisation de Zed. migrer depuis votre outil précédent.

Thèmes, extensions et synchronisation dans Zed

L'éditeur prend en charge une longue liste de thèmes, y compris des packages qui répliquent des palettes d'autres IDE. Par exemple, si vous appréciez l'apparence de Xcode, vous pouvez installer un thème équivalent et l'appliquer depuis les paramètres. Zed vous permet également de déclarer un ensemble d'extensions à installer automatiquement lorsque vous vous connectez avec le même compte de synchronisation, ce qui est très utile si vous travaillez avec des piles comme Flutter, Rust ou Python et souhaitez que votre environnement se reconstruise automatiquement. Cette approche s'inscrit parfaitement dans l'idée d'une configuration reproductible et facilite la maintenance. expérience cohérente entre les équipes et les machines.

Environnements Python et terminal intégré

Pour ceux qui écrivent fréquemment des scripts en Python, l'activation automatique des environnements virtuels à l'ouverture du terminal du projet est un paramètre pratique qui évite les erreurs de dépendance. Bien que Zed ne propose pas d'assistant graphique pour créer des environnements virtuels comme d'autres outils, il peut être configuré pour détecter et activer l'environnement de l'espace de travail dès l'ouverture d'un terminal. Ce détail, combiné à la présence d'un terminal intégré, permet de conserver de nombreuses tâches d'automatisation et de test dans l'éditeur, préservant ainsi la sécurité. flux de travail sans changements de contexte.

Copilote et grands modèles intégrés

Si vous utilisez déjà Copilot dans d'autres éditeurs, Zed vous permet de le connecter et de le combiner avec l'assistant de l'éditeur. Il vous permet également de travailler avec des modèles locaux via Ollama et avec des fournisseurs LLM reconnus. Certains préfèrent aligner ces fonctionnalités avec GPT 4o lorsque cela est nécessaire, que ce soit pour la complétion de code, les transformations ou la génération rapide de tests. Tout se règle depuis le fichier JSON de paramètres, sans avoir à naviguer dans de multiples menus, ce qui séduit ceux qui considèrent l'éditeur comme un outil de gestion de projet. fichier de configuration déclarative bien contrôlé.

Licences, conformité et CI avec cargo-about

Le dépôt utilise cargo-about pour gérer la conformité des licences tierces dans la chaîne de dépendances. Si l'intégration continue échoue en raison de problèmes de licence, le projet documente trois vérifications principales.

Premièrement, si un message s'affiche indiquant qu'aucune licence n'est spécifiée dans votre crate, il est conseillé de la marquer avec publish = false dans la section package de Cargo.toml afin d'empêcher sa publication. Deuxièmement, si une dépendance ne répond pas aux exigences de licence, sa licence doit être identifiée et confirmée que le système de conformité du projet peut la prendre en charge ; si elle est acceptable, son identifiant SPDX est ajouté au tableau des licences acceptées du fichier script/licenses/zed-licenses.toml. Troisièmement, si cargo-about ne parvient pas à localiser la licence d'une dépendance, un bloc de clarification doit être ajouté à la fin du même fichier, en suivant les instructions du manuel cargo-about. Grâce à ces directives, l'équipe maintient son pipeline vert et respecte les obligations légales du logiciel libre.

Débogage, Git et travail à distance

Zed intègre Git, ce qui vous permet de valider, de consulter les modifications et de parcourir l'historique directement depuis l'éditeur. Pour le débogage, la prise en charge de DAP ouvre la voie au débogage de plusieurs langages avec des adaptateurs compatibles. Il prend également en charge les scénarios de développement à distance, renforçant ainsi l'approche collaborative qui caractérise le projet. Grâce à cette trilogie Git, DAP et développement à distance, l'éditeur couvre un large éventail de besoins sans vous encombrer de fonctionnalités supplémentaires inutiles, tout en préservant la base légère et axée sur la performance.

Avantages clairs et axes d'amélioration chez Zed

De nombreux utilisateurs soulignent les points positifs suivants : un lancement quasi instantané, un design épuré, un développement actif, des extensions pour l'autocomplétion dans d'innombrables piles, l'intégration avec Copilot, une collaboration très rapide avec chat texte et audio, un éditeur et le partage d'écran, des canaux, la prise en charge des langages série, un terminal intégré, un vaste écosystème d'extensions comme Emmet ou la prise en charge de frameworks spécifiques, des thèmes faciles à utiliser, des configurations de clavier familières, des diagnostics, le mode Vim et une interface en ligne de commande pour orchestrer l'utilisation depuis la console. Tout cela, en plus, s'inscrit dans une philosophie de réduction des coûts et de priorisation. expérience minimale mais extensible.

Côté améliorations, des points pratiques sont à noter : pour l'instant, macOS et Linux sont les plateformes officielles ; Windows nécessite une compilation ou l'attente de la bêta fermée pour progresser. La configuration JSON est extrêmement puissante, mais nécessite de consulter la documentation si l'on ne part pas du fichier par défaut, et une section sur le style de code aussi approfondie que celle des IDE JetBrains fait défaut, par exemple pour l'alignement des éléments. La gestion de projet est limitée à une instance par projet et ne propose pas de recueil des projets récents comme lanceur.

L'assistant IA est limité à OpenAI, Claude et aux modèles locaux avec Ollama. En collaboration, seul l'hôte peut ajouter ou supprimer des fichiers. Certaines fonctionnalités nécessitent un compte GitHub. Il n'y a ni navigateur ni aperçu intégré, et la communauté Discord manque de canaux texte, ce qui limite son utilité actuelle. Néanmoins, l'ensemble offre un équilibre très favorable pour ceux qui recherchent un projet collaboratif. vitesse, collaboration et contrôle précis.

Qui devrait essayer Zed et pourquoi

Si vous utilisez des éditeurs web et que l'expérience est ralentie avec les projets volumineux ou comportant de nombreuses extensions, Zed est un bon choix. C'est également un bon choix si vous appréciez la coédition en temps réel ou si vous appréciez contrôler votre configuration via un fichier déclaratif, avec synchronisation et extensions auto-installables. Pour les équipes souhaitant programmer en binôme sans recourir à des outils externes, son système de canaux, de chats et de partage simplifie les interactions. Et pour ceux qui utilisent déjà les mouvements Vim, le mode dédié et la numérotation relative contribuent à la cohérence. vitesse de navigation et d'édition.

État et documentation de l'écosystème

Le projet encourage les contributions et propose des guides pour les mettre en œuvre, avec un CI qui supervise les licences et la qualité. Outre le dépôt et le site web officiel, des articles de blog proposent des configurations pratiques expliquant comment ancrer des panneaux, désactiver la télémétrie, définir des polices et des raccourcis, installer des extensions Flutter, Rust et Python, appliquer des thèmes de type Xcode, activer automatiquement des environnements virtuels dans le terminal et connecter des fournisseurs d'IA. Du contenu est disponible sur les plateformes sociales, bien qu'il soit parfois limité par les exigences du navigateur. Le site officiel, GitHub et la documentation restent donc les meilleures sources. apprendre et résoudre les doutes du quotidien.

Après plusieurs semaines d'utilisation, les utilisateurs ayant migré soulignent la praticité de Zed pour ouvrir des fichiers uniques ou des projets de taille moyenne sans avoir à installer un IDE lourd ; certains continuent de privilégier des suites comme JetBrains pour les projets complexes nécessitant un ensemble d'outils très spécifiques. Mais la place de Zed dans la boîte à outils ne cesse de croître : rapide pour la révision, puissant pour la collaboration et suffisamment extensible pour couvrir la plupart des scénarios du quotidien, avec la tranquillité d'esprit d'un projet live, financé et open source.

En résumé, Zed allie vitesse native, collaboration réelle, intégration de l'IA, extensibilité et une configuration déclarative qui séduit ceux qui recherchent un contrôle précis sans perte de temps. Si votre flux de travail correspond à ces critères, il est fort probable qu'il vous intéresse et devienne votre éditeur de référence pour de nombreuses tâches. Bien qu'il lui reste quelques imperfections à corriger, son rythme d'amélioration et ses bases techniques vous invitent à le considérer comme l'un des meilleurs. des propositions plus sérieuses dans les éditeurs modernes.