URL: https://linuxfr.org/news/atom-1-0-x-l-autre-editeur-de-code Title: Atom 1.0.x : l'autre éditeur de code Authors: Florent Zara Nÿco, Benoît Sibaud, zurvan, Yves Bourguignon, Jiehong et Pierre Jarillon Date: 2015年07月16日T12:49:10+02:00 License: CC By-SA Tags: atom, éditeur_de_texte, nodejs, atom_editeur et github Score: 51 Profitons de la torpeur estivale pour présenter Atom, un éditeur de code source multi plates-formes développé par GitHub et que nous n'avons pas encore eu l'occasion de présenter ici même. Depuis plus d'un an en version bêta, il s'est vu gratifier il y a quelques semaines du numéro de version symbolique 1.0 par son éditeur (il est actuellement en 1.0.7). NdM : ce logiciel Atom ne doit pas être confondu avec le format ouvert de syndication [Atom](https://fr.wikipedia.org/wiki/Atom), utilisé par LinuxFr.org par exemple.  Écrit en [[CoffeeScript]] sur la base de [[Chromium]], il se repose sur un mécanisme d'extensions en Javascript sur la base de [[Node.js]] pour les fonctionnalités et de personnalisation par thèmes. Tout comme pour Vim ou Emacs, vous pouvez le transformer en un environnement de développement intégré (IDE) très puissant et unique taillé pour votre usage. Partagez-les en commentaires. ---- [Annonce d'Atom 1.0 (Ne manquez pas la vidéo, elle mérite le détour)](http://blog.atom.io/2015/06/25/atom-1-0.html) [Site web d'Atom](https://atom.io/) [Wired : GitHub Atom’s Code-Editor Nerds Take Over Their Universe](http://www.wired.com/2015/06/github-atoms-code-editor-nerds-take-universe/) [FAQ d'Atom](https://atom.io/faq) [Documentation complète d'Atom](https://atom.io/docs) [Code source d'Atom](https://github.com/atom/atom) ----  # Rapide description Comme précisé sur le site web, Atom : - est multi-plateforme (Linux, Mac OS X et Windows) ; - propose un gestionnaire de paquets et de thèmes ; - est un logiciel libre : le cœur Atom et les nombreux paquets de base fournis par GitHub sont sous licence MIT ; - propose une auto-complétion relativement bien faite ; - a une interface avec onglets et de multiples panneaux ; - sait gérer l'ensemble des fichiers d'un projet, avec une vue arborescente façon Eclipse par exemple ; - a une interface de base épurée et fonctionne principalement à base de commandes clavier. Si vous n'en avez qu'une à retenir, c'est [Ctrl]+[Shift]+[P] qui affiche le sélecteur de commandes ; - est écrit entièrement avec des technologies web récentes : HTML, Javascript/CoffeeScript, CSS, Node.js, etc. - s'interface naturellement et par défaut avec git, on peut s'en douter. L'écran de bienvenue vous permet de démarrer assez rapidement et vous informe aussi explicitement que l'outil collecte quelques [statistiques](https://github.com/atom/metrics) anonymes (hum, hum...) que vous pouvez très vite [désactiver en retirant le paquet `metrics`](https://github.com/atom/metrics).  Le nombre d'[extensions disponibles pour Atom](https://atom.io/packages) est déjà très important. Plus de 2 500 au moment de l'écriture de cette dépêche. Cela va de la mini-carte du code source à l'« embellisseur » de code en passant par des modes vim/emacs plus ou moins complets ou encore la désactivation de touches ou la gestion de la syntaxe Markdown. Pratique pour rédiger des dépêches sur LinuxFr.org !  # Petit historique L'histoire, racontée [un peu](http://www.wired.com/2015/06/github-atoms-code-editor-nerds-take-universe/) [partout](http://blog.atom.io/2015/06/25/atom-1-0.html) veut que l'un des fondateurs de Github, Chris Wanstrath soit un grand fan d'Emacs, de son mécanisme d'extension et surtout de sa profonde « bidouillabilité ». Mais il était gêné par le fait qu'il faille utiliser Lisp (voire une version spéciale Emacs de Lisp) pour le hacker. Il s'est donc lancé en 2008 dans le codage d'un éditeur avec le même niveau de bidouillabilité mais avec des technologies plus modernes, basées sur celles du web. Comme c'était un projet en marge de Github qui lui demandait beaucoup d'attention, il y allait _piano_ en espérant qu'un éditeur moderne et répondant à ses attentes s'impose. Mais voyant que rien ne sortait vraiment et que Github était sur les rails, il s'est remis à l'ouvrage pour sortir Atom 1.0 sous une licence libre. Désormais une personne est embauchée à temps plein pour travailler dessus. Désormais, l'outil commence à réellement montrer sa polyvalence, avec Facebook qui a créé [Nuclide](http://nuclide.io/), un IDE spécial et adapté pour gérer et coder sur l'immense base de code interne. D'autres comme Nylas le [transforment en un logiciel de traitement de courriels](https://www.nylas.com/blog/splitting-the-atom).