
⚡ Atom закрито: як перенести улюблені фішки у VS Code
Ви витратили роки на налаштування Atom. Сотні рядків у config.cson, десятки плагінів, кастомні біндинги клавіш. Редактор став продовженням рук. А потім GitHub оголосив: з 15 грудня 2022 року Atom офіційно закрито, репозиторії заархівовано, розробку зупинено.
Рішення виявилося простим і складним водночас. Простим, тому що наступник очевидний: Visual Studio Code, безплатний редактор Microsoft з відкритим кодом, уже став стандартом індустрії. Складним, тому що міграція означає перезбирання звичного робочого середовища з нуля. Але кожна фішка, яку ви любили в Atom, у VS Code або вже вбудована, або встановлюється одним кліком.
У цьому матеріалі, пряме перенесення трьох конкретних сценаріїв з Atom у VS Code: форматування коду, швидкий пошук проєктом і робота з віддаленим сервером через FTP. З конкретними назвами розширень, сполученнями клавіш та конфігами.
💡 Швидкий огляд:
- Встановіть VS Code, додайте розширення Prettier (форматування) та SFTP (синхронізація з сервером)
- Запам'ятайте три сполучення:
Ctrl+Shift+Fдля пошуку файлами,Ctrl+Pдля швидкого переходу,Ctrl+Shift+Pдля палітри команд - Налаштуйте
sftp.jsonодин раз, увімкнітьuploadOnSave, і редактор сам підхопить синхронізацію під час кожного збереження - Опануйте
Ctrl+P @для навігації за символами таCtrl+P :для переходу за рядками, дві фічі без аналогів в Atom
Форматування коду, автопретифікація без плагінів
В Atom за красу HTML, CSS і JS відповідав пакет atom-beautify. Ви відкривали палітру команд (Ctrl+Shift+P), вводили «Install packages», знаходили atom-beautify і тиснули «Install». Потім звикали до шорткату Ctrl+Alt+B для запуску форматування.
VS Code іде далі. Базове форматування вбудовано прямо в ядро: Shift+Alt+F на Windows або Shift+Option+F на Mac. Без плагінів, без налаштування. Але для серйозної роботи спільнота давно зупинилася на одному інструменті, Prettier. Це форматтер із власною думкою (opinionated formatter): сам вирішує ширину рядка, розставляє крапки з комою, загортає довгі атрибути. Жодних суперечок про стиль у команді, Prettier просто робить і все.
Встановлення займає хвилину. Відкрийте Extensions (Ctrl+Shift+X), введіть Prettier - Code formatter (автор esbenp.prettier-vscode), натисніть Install. Щоб Prettier спрацьовував під час кожного збереження, зайдіть у налаштування (Ctrl+,), поставте галочку «Format on Save» або пропишіть у settings.json:
1 { 2 "editor.formatOnSave": true, 3 "editor.defaultFormatter": "esbenp.prettier-vscode" 4 }
З цього моменту будь-яке збереження (Ctrl+S) форматує файл автоматично. Ті самі відчуття, що й від atom-beautify, тільки швидше й без зайвого пакетного менеджера.
Швидкий пошук і навігація проєктом
В Atom ви використовували Ctrl+Shift+F для пошуку файлами в папці проєкту. Механіка була простою: відкриваєте проєкт як каталог, тиснете сполучення, вводите рядок і бачите збіги в усіх файлах одразу.
VS Code реалізує пошук так само, Ctrl+Shift+F. Відкривається бічна панель Search із полем введення. Вводите підрядок, і редактор показує всі входження, згруповані за файлами. Можна клікнути будь-який збіг і одразу перестрибнути на потрібний рядок. Усе як в Atom, тільки пошук працює на порядок швидше: рушій ripgrep, написаний на Rust, обходить дерево файлів миттєво навіть у великих монорепозиторіях.
Але головна перевага VS Code, Ctrl+P (Quick Open). Це не просто швидкий перехід між файлами: вводите частину імені файлу без точного шляху, і редактор знаходить його миттєво. Набрали ftpconf, і sftp.json уже на першому рядку. Додали @ після імені, випадає список символів (функцій, класів, змінних) усередині файлу. Додали :, перехід за номером рядка. Три натискання без затримок Slow Keys: Ctrl+P, пара літер, Enter.
І ще одне: Ctrl+Shift+P, Command Palette. Та сама, що в Atom, але з розумнішим пошуком команд за нечітким збігом. Набрали fmt, бачите і Format Document, і всі пов'язані дії. Плагіни підхоплюються автоматично.
Робота з віддаленим сервером: SFTP замість Remote-FTP
В Atom для FTP-з'єднань використовувався пакет Remote-FTP. Конфіг лежав у файлі .ftpconfig і вимагав ручного керування параметром keepalive: одні версії плагіна трактували 0 як вимкнення keepalive, інші, як інтервал 10000 мс. Плутанина з ECONNRESET була штатною ситуацією, особливо після оновлень.
У VS Code за FTP/SFTP відповідає розширення SFTP від Natizyskunk — це активно підтримуваний форк оригінального liximobo/vscode-sftp. Схема роботи та сама, але без legacy-глюків із keepalive. Конфіг кладеться в .vscode/sftp.json усередині папки проєкту. Базовий шаблон:
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 }
Поле uploadOnSave: true, та сама магія: кожен Ctrl+S одночасно зберігає файл локально й заливає його на сервер. Жодних ручних синхронізацій.
Встановлення стандартне: Ctrl+Shift+X → пошук SFTP (автор Natizyskunk) → Install. Далі Ctrl+Shift+P → SFTP: Config, і редактор сам створить шаблон sftp.json у папці .vscode. Заповнили поля хоста, логіна й пароля, зберегли, і можна працювати. Команда SFTP: Download Project витягне наявний проєкт із сервера за один захід.
Якщо атомівський .ftpconfig лежить десь у бекапах, перенесення полів робиться за хвилину: host і port залишаються як є, user перетворюється на username, remote, на remotePath. Пароль у sftp.json опціональний: не вкажете, редактор запитає під час першого з'єднання (так навіть безпечніше).
Прямий аналог для тих, хто віддає перевагу SSH замість FTP,, розширення Remote, SSH від Microsoft. Воно не просто синхронізує файли, а відкриває цілу віддалену машину як локальну папку. Термінал, налагодження, пошук, усе працює на сервері прозоро.
⁉️🤔 Часті запитання
Чи обов'язково переходити з Atom саме на VS Code?
Ні, вибір редактора, особиста справа. Крім VS Code є Zed (швидкий, на Rust, заточений під AI-асистентів), Sublime Text 4 (мінімалістичний, платний) і Pulsar, community-форк Atom, який намагається продовжити його розвиток. Але за поєднанням «розмір спільноти + кількість розширень + частота оновлень» VS Code у 2026 році поза конкуренцією. Pulsar справді зібрав частину спільноти Atom і підтримує формат старих пакетів, зокрема
atom-beautify, однак темп розробки значно нижчий, каталог розширень обмежений, а корпоративні команди на нього не переходять. Якщо ви соло-розробник і категорично не хочете змінювати звички, спробуйте. Для всього іншого є VS Code.
Як перенести сніпети з Atom у VS Code?
Atom зберігав користувацькі сніпети в
~/.atom/snippets.cson(CSON-формат, схожий на JSON у стилі CoffeeScript). VS Code використовує звичайний JSON у файліsnippets.code-snippetsусередині папки.vscodeпроєкту або глобально черезFile > Preferences > User Snippets. Формат відрізняється: полеprefixзамістьprefixу CSON,bodyз масивом рядків замість мультирядка. Перенесення однієї позиції займає 30 секунд копіпастом. Для масової міграції є конвертери, пошукайтеatom-to-vscode-snippetsна GitHub.
Що з темами оформлення?
Усі популярні теми Atom давно портовані під VS Code. One Dark, Monokai, Dracula, Nord, Gruvbox, наберіть назву теми в пошуку Extensions (
Ctrl+Shift+X), і вона знайдеться з першої спроби. Синтаксичне підсвічування у VS Code працює через TextMate-граматики, ті самі, що використовував Atom, тому кольори й токени збігаються майже попіксельно.
Чи працює мультикурсор як в Atom?
Так, і з тими самими клавішами:
Ctrl+Dвиділяє наступне входження слова під курсором,Alt+Clickставить довільну точку редагування,Ctrl+Shift+Lвиділяє одразу всі входження. Atom винайшов мультикурсорне редагування, VS Code реалізував його ідентично.
Чи можна відкрити у VS Code дуже великий файл (логи, дампи)?
Atom на файлах понад 2 МБ починав відчутно гальмувати, а поріг у 10 МБ був практично непереборним. VS Code справляється значно краще: файли до 50-100 МБ відкриваються штатно (підсвічування синтаксису може вимикатися автоматично для економії пам'яті). Для надвеликих логів (гігабайти) використовуйте розширення
Large File Supportабо зовнішні інструменти на кшталтless/grepу терміналі.
Що ставити у 2026 році: конкретний набір замість Atom
Якщо ви досі на Atom, останній день для міграції був учора. Редактор більше не отримує оновлень безпеки, пакетний менеджер apm вимкнено, а частина пакетів уже несумісна з останньою версією (1.63.2 від листопада 2022). Залишатися на мертвому редакторі — це працювати з відчиненими дверима.
Конкретний стек на заміну:
- VS Code як основний редактор, безплатно, оновлення щомісяця, 50 000+ розширень у Marketplace.
- Prettier для форматування всього підряд: HTML, CSS, JS, Markdown, JSON. Одне натискання під час збереження.
- SFTP від Natizyskunk для заливання файлів на хостинг через FTP/SFTP. Той самий
.ftpconfig-патерн, що в Remote-FTP, тільки без багів із keepalive. - Remote, SSH, якщо хостинг підтримує SSH-доступ: повноцінна робота з файлами на сервері без ручної синхронізації.
Три кроки, щоб почати прямо зараз: скачайте VS Code з офіційного сайту, встановіть розширення Prettier і SFTP, перенесіть дані з .ftpconfig у sftp.json. Це займе годину й закриє питання редактора на роки вперед. Спробуйте, благо все перелічене безплатно.



