
⚡ 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 вытянет существующий проект с сервера за один заход.
Если Atom-овский .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/snippets.cson(CSON-формат, похожий на CoffeeScript-стиль JSON). 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. Это займёт час и закроет вопрос редактора на годы вперёд. Попробуйте, благо всё перечисленное бесплатно.



