
⚡ Atom est fermé : comment transférer vos fonctionnalités préférées vers VS Code
Vous avez passé des années à configurer Atom. Des centaines de lignes dans config.cson, des dizaines de plugins, des raccourcis clavier personnalisés. L'éditeur était devenu le prolongement de vos mains. Et puis GitHub a annoncé: à compter du 15 décembre 2022, Atom est officiellement fermé, les dépôts archivés, le développement arrêté.
La solution s'est avérée à la fois simple et complexe. Simple, parce que le successeur est évident: Visual Studio Code, l'éditeur gratuit et open source de Microsoft, est déjà devenu un standard de l'industrie. Complexe, parce que la migration implique de reconstruire votre environnement de travail familier à partir de zéro. Mais chaque fonctionnalité que vous aimiez dans Atom est soit déjà intégrée à VS Code, soit s'installe en un clic.
Dans ce document, nous allons voir le transfert direct de trois scénarios spécifiques d'Atom vers VS Code: le formatage du code, la recherche rapide dans un projet et le travail avec un serveur distant via FTP. Avec les noms précis des extensions, les raccourcis clavier et les configurations.
💡 Aperçu rapide:
- Installez VS Code, ajoutez les extensions Prettier (formatage) et SFTP (synchronisation avec le serveur)
- Mémorisez trois raccourcis:
Ctrl+Shift+Fpour la recherche dans les fichiers,Ctrl+Ppour la navigation rapide,Ctrl+Shift+Ppour la palette de commandes - Configurez
sftp.jsonune fois, activezuploadOnSave, et l'éditeur gérera automatiquement la synchronisation à chaque sauvegarde - Maîtrisez
Ctrl+P @pour la navigation par symbole etCtrl+P :pour aller à une ligne, deux fonctionnalités sans équivalent dans Atom
Formatage du code, mise en forme automatique sans plugins
Dans Atom, le package atom-beautify gérait le formatage HTML, CSS et JS. Vous ouvriez la palette de commandes (Ctrl+Shift+P), tapiez «Install packages», cherchiez atom-beautify et cliquiez sur «Install». Puis vous preniez l'habitude du raccourci Ctrl+Alt+B pour lancer le formatage.
VS Code va plus loin. Le formatage de base est intégré directement dans le cœur de l'éditeur: Shift+Alt+F sur Windows ou Shift+Option+F sur Mac. Aucun plugin, aucune configuration. Mais pour un travail sérieux, la communauté s'est depuis longtemps accordée sur un seul outil, Prettier. C'est un formateur opinionated: il décide de la largeur de ligne, place les points-virgules, renvoie les attributs longs à la ligne. Pas de débats de style dans l'équipe, Prettier s'occupe de tout.
L'installation prend une minute. Ouvrez les Extensions (Ctrl+Shift+X), tapez Prettier - Code formatter (auteur, esbenp.prettier-vscode), cliquez sur Installer. Pour que Prettier se déclenche à chaque sauvegarde, allez dans les paramètres (Ctrl+,), cochez «Format on Save» ou ajoutez ceci dans settings.json:
1 { 2 "editor.formatOnSave": true, 3 "editor.defaultFormatter": "esbenp.prettier-vscode" 4 }
À partir de ce moment, chaque sauvegarde (Ctrl+S) formate automatiquement le fichier. La même sensation qu'avec atom-beautify, mais en plus rapide et sans gestionnaire de packages supplémentaire.
Recherche rapide et navigation dans le projet
Dans Atom, vous utilisiez Ctrl+Shift+F pour chercher dans les fichiers du dossier du projet. Le mécanisme était simple: ouvrir un projet en tant que répertoire, appuyer sur le raccourci, saisir une chaîne et voir les correspondances dans tous les fichiers en une seule fois.
VS Code implémente la recherche exactement de la même manière, Ctrl+Shift+F. Une barre latérale de recherche s'ouvre avec un champ de saisie. Tapez une sous-chaîne, et l'éditeur affiche toutes les occurrences regroupées par fichiers. Vous pouvez cliquer sur n'importe quelle correspondance et accéder directement à cette ligne. Tout comme dans Atom, sauf que la recherche est bien plus rapide, le moteur ripgrep écrit en Rust parcourt l'arborescence des fichiers instantanément, même dans de grands monorepos.
Mais le principal avantage de VS Code est Ctrl+P (Ouverture rapide). Ce n'est pas seulement un changement rapide de fichier: tapez une partie du nom de fichier sans le chemin exact, et l'éditeur le trouve instantanément. Vous avez tapé ftpconf, et sftp.json est déjà en première ligne. Ajoutez @ après le nom, une liste de symboles (fonctions, classes, variables) à l'intérieur du fichier s'affiche. Ajoutez :, vous allez directement au numéro de ligne. Trois frappes sans délai de touches lentes: Ctrl+P, quelques lettres, Enter.
Et encore une chose: Ctrl+Shift+P, la Palette de commandes. Identique à Atom, mais avec une recherche de commandes floue plus intelligente. Tapez fmt, vous voyez à la fois Format Document et toutes les actions associées. Les plugins sont pris en compte automatiquement.
Travail avec un serveur distant: SFTP au lieu de Remote-FTP
Dans Atom, le package Remote-FTP était utilisé pour les connexions FTP. La configuration se trouvait dans .ftpconfig et nécessitait une gestion manuelle du paramètre keepalive: certaines versions du plugin interprétaient 0 comme une désactivation du keepalive, d'autres comme un intervalle de 10000 ms. La confusion autour de ECONNRESET était monnaie courante, surtout après les mises à jour.
Dans VS Code, SFTP de Natizyskunk gère FTP/SFTP, un fork activement maintenu de l'original liximobo/vscode-sftp. Le flux de travail est le même, mais sans les bugs hérités de keepalive. La configuration se trouve dans .vscode/sftp.json à l'intérieur du dossier du projet. Modèle de base:
1 { 2 "name": "My Server", 3 "host": "ftp.example.com", 4 "protocol": "ftp", 5 "port": 21, 6 "username": "user", 7 "password": "password", 8 "remotePath": "/public_html/project", 9 "uploadOnSave": true 10 }
Le champ uploadOnSave: true est la clé: chaque Ctrl+S sauvegarde simultanément le fichier en local et le télécharge sur le serveur. Aucune synchronisation manuelle.
L'installation est standard: Ctrl+Shift+X → recherchez SFTP (auteur Natizyskunk) → Installez. Ensuite Ctrl+Shift+P → SFTP: Config, et l'éditeur créera un modèle sftp.json dans le dossier .vscode. Remplissez les champs hôte, identifiant et mot de passe, sauvegardez, et vous êtes prêt à travailler. La commande SFTP: Download Project récupérera un projet existant depuis le serveur en une seule fois.
Si votre .ftpconfig Atom traîne quelque part dans vos sauvegardes, le transfert des champs prend une minute: host et port restent tels quels, user devient username, remote devient remotePath. Le mot de passe dans sftp.json est optionnel: ne le spécifiez pas, l'éditeur le demandera à la première connexion (c'est d'ailleurs plus sûr).
Un équivalent direct pour ceux qui préfèrent SSH à FTP est l'extension Remote, SSH de Microsoft. Elle ne se contente pas de synchroniser des fichiers, elle ouvre une machine distante entière comme un dossier local. Le terminal, le débogage, la recherche, tout fonctionne sur le serveur de manière transparente.
⁉️🤔 Foire aux questions
Est-il obligatoire de passer d'Atom spécifiquement à VS Code?
Non, le choix de l'éditeur est une affaire personnelle. Outre VS Code, il existe Zed (rapide, basé sur Rust, axé sur les assistants IA), Sublime Text 4 (minimaliste, payant) et Pulsar, un fork communautaire d'Atom qui tente de poursuivre son développement. Mais en termes de «taille de la communauté + nombre d'extensions + fréquence des mises à jour», VS Code en 2026 est sans égal. Pulsar a bien rassemblé une partie de la communauté Atom et prend en charge l'ancien format de package, y compris
atom-beautify, mais le rythme de développement est beaucoup plus lent, le catalogue d'extensions est limité et les équipes en entreprise ne l'adoptent pas. Si vous êtes un développeur solo et que vous ne voulez absolument pas changer vos habitudes, essayez-le. Pour tout le reste, il y a VS Code.
Comment migrer mes snippets d'Atom vers VS Code?
Atom stockait les snippets utilisateur dans
~/.atom/snippets.cson(format CSON, similaire au JSON style CoffeeScript). VS Code utilise du JSON simple dans le fichiersnippets.code-snippetsà l'intérieur du dossier.vscodedu projet ou globalement viaFile > Preferences > User Snippets. Le format diffère: champprefixau lieu deprefixdans CSON,bodyavec un tableau de chaînes au lieu de multiligne. La migration d'une entrée prend 30 secondes de copier-coller. Pour une migration en masse, il existe des convertisseurs, cherchezatom-to-vscode-snippetssur GitHub.
Qu'en est-il des thèmes de couleur?
Tous les thèmes Atom populaires ont depuis longtemps été portés sur VS Code. One Dark, Monokai, Dracula, Nord, Gruvbox, tapez le nom du thème dans la recherche d'Extensions (
Ctrl+Shift+X), et il apparaîtra du premier coup. La coloration syntaxique dans VS Code fonctionne via les grammaires TextMate, les mêmes qu'Atom utilisait, donc les couleurs et les tokens correspondent presque au pixel près.
Le multi-curseur fonctionne-t-il comme dans Atom?
Oui, et avec exactement les mêmes touches:
Ctrl+Dsélectionne l'occurrence suivante du mot sous le curseur,Alt+Clickplace un point d'édition arbitraire,Ctrl+Shift+Lsélectionne toutes les occurrences en une fois. Atom a inventé l'édition multi-curseur, VS Code l'a implémentée de manière identique.
VS Code peut-il ouvrir de très gros fichiers (logs, dumps)?
Atom commençait à ralentir sensiblement sur les fichiers de plus de 2 Mo, et le seuil de 10 Mo était pratiquement infranchissable. VS Code le gère nettement mieux: les fichiers jusqu'à 50-100 Mo s'ouvrent normalement (la coloration syntaxique peut se désactiver automatiquement pour économiser la mémoire). Pour les logs extra-larges (gigaoctets), utilisez l'extension
Large File Supportou des outils externes commeless/grepdans le terminal.
Quoi installer en 2026: une stack spécifique pour remplacer Atom
Si vous êtes encore sur Atom, le dernier jour pour migrer était hier. L'éditeur ne reçoit plus de mises à jour de sécurité, le gestionnaire de packages apm est désactivé, et certains packages sont déjà incompatibles avec la dernière version (1.63.2 de novembre 2022). Rester sur un éditeur mort signifie travailler avec une porte ouverte.
Stack de remplacement spécifique:
- VS Code comme éditeur principal, gratuit, mises à jour mensuelles, plus de 50 000 extensions sur le Marketplace.
- Prettier pour formater tout: HTML, CSS, JS, Markdown, JSON. Une frappe à la sauvegarde.
- SFTP de Natizyskunk pour télécharger les fichiers vers l'hébergement via FTP/SFTP. Le même modèle
.ftpconfigque Remote-FTP, mais sans les bugs de keepalive. - Remote, SSH si l'hébergement prend en charge l'accès SSH: un travail à part entière avec les fichiers du serveur sans synchronisation manuelle.
Trois étapes pour commencer dès maintenant: téléchargez VS Code depuis le site officiel, installez les extensions Prettier et SFTP, transférez les données de .ftpconfig vers sftp.json. Cela vous prendra une heure et réglera la question de l'éditeur pour les années à venir. Essayez, puisque tout ce qui est listé est gratuit.



