
⚡ Atom zamknięty: jak przenieść ulubione funkcje do VS Code
Spędził Pan lata na konfigurowaniu Atom. Setki linii w config.cson, dziesiątki wtyczek, niestandardowe skróty klawiszowe. Edytor stał się przedłużeniem rąk. A potem GitHub ogłosił: od 15 grudnia 2022 roku Atom jest oficjalnie zamknięty, repozytoria zarchiwizowane, rozwój wstrzymany.
Decyzja okazała się jednocześnie prosta i trudna. Prosta, ponieważ następca jest oczywisty: Visual Studio Code, darmowy edytor Microsoftu o otwartym kodzie źródłowym, stał się już standardem branżowym. Trudna, ponieważ migracja oznacza odbudowę znanego środowiska pracy od zera. Ale każda funkcja, którą lubił Pan w Atom, w VS Code jest albo wbudowana, albo instalowana jednym kliknięciem.
W tym materiale znajdzie Pan bezpośrednie przeniesienie trzech konkretnych scenariuszy z Atom do VS Code: formatowanie kodu, szybkie wyszukiwanie w projekcie i praca ze zdalnym serwerem przez FTP. Z konkretnymi nazwami rozszerzeń, skrótami klawiszowymi i konfiguracjami.
💡 Szybki przegląd:
- Proszę zainstalować VS Code, dodać rozszerzenia Prettier (formatowanie) i SFTP (synchronizacja z serwerem)
- Proszę zapamiętać trzy skróty:
Ctrl+Shift+Fdo wyszukiwania w plikach,Ctrl+Pdo szybkiego przejścia,Ctrl+Shift+Pdo palety poleceń - Proszę skonfigurować
sftp.jsonraz, włączyćuploadOnSave, a edytor sam przejmie synchronizację przy każdym zapisie - Proszę opanować
Ctrl+P @do nawigacji po symbolach iCtrl+P :do przejścia do linii, dwie funkcje bez odpowiedników w Atom
Formatowanie kodu, automatyczne upiększanie bez wtyczek
W Atom za piękno HTML, CSS i JS odpowiadał pakiet atom-beautify. Otwierał Pan paletę poleceń (Ctrl+Shift+P), wpisywał „Install packages", znajdował atom-beautify i klikał „Install". Potem przyzwyczajał się Pan do skrótu Ctrl+Alt+B do uruchamiania formatowania.
VS Code idzie dalej. Podstawowe formatowanie jest wbudowane bezpośrednio w rdzeń: Shift+Alt+F na Windows lub Shift+Option+F na Mac. Bez wtyczek, bez konfiguracji. Ale do poważnej pracy społeczność dawno temu zatrzymała się na jednym narzędziu, Prettier. To formater z własną opinią (opinionated formatter): sam decyduje o szerokości linii, stawia średniki, zawija długie atrybuty. Żadnych sporów o styl w zespole, Prettier po prostu robi swoje.
Instalacja zajmuje minutę. Proszę otworzyć Extensions (Ctrl+Shift+X), wpisać Prettier - Code formatter (autor esbenp.prettier-vscode), kliknąć Install. Aby Prettier uruchamiał się przy każdym zapisie, proszę wejść w ustawienia (Ctrl+,), zaznaczyć „Format on Save" lub wpisać w settings.json:
1 { 2 "editor.formatOnSave": true, 3 "editor.defaultFormatter": "esbenp.prettier-vscode" 4 }
Od tego momentu każdy zapis (Ctrl+S) formatuje plik automatycznie. Te same odczucia co przy atom-beautify, tylko szybciej i bez dodatkowego menedżera pakietów.
Szybkie wyszukiwanie i nawigacja w projekcie
W Atom używał Pan Ctrl+Shift+F do wyszukiwania w plikach w folderze projektu. Mechanika była prosta: otwiera Pan projekt jako katalog, naciska skrót, wpisuje ciąg znaków i widzi Pan dopasowania we wszystkich plikach naraz.
VS Code realizuje wyszukiwanie tak samo, Ctrl+Shift+F. Otwiera się panel boczny Search z polem wprowadzania. Wpisuje Pan podciąg, a edytor pokazuje wszystkie wystąpienia, pogrupowane według plików. Można kliknąć dowolne dopasowanie i od razu przeskoczyć do odpowiedniej linii. Wszystko jak w Atom, tylko wyszukiwanie działa o rząd wielkości szybciej: silnik ripgrep, napisany w Rust, przeszukuje drzewo plików natychmiast, nawet w dużych monorepozytoriach.
Ale główną przewagą VS Code jest Ctrl+P (Quick Open). To nie tylko szybkie przejście między plikami: wpisuje Pan część nazwy pliku bez dokładnej ścieżki, a edytor znajduje go natychmiast. Wpisał Pan ftpconf, a sftp.json jest już na pierwszej pozycji. Dodał Pan @ po nazwie, rozwija się lista symboli (funkcji, klas, zmiennych) wewnątrz pliku. Dodał Pan :, przejście do numeru linii. Trzy naciśnięcia bez opóźnień Slow Keys: Ctrl+P, kilka liter, Enter.
I jeszcze jedno: Ctrl+Shift+P, Command Palette. Ta sama co w Atom, ale z inteligentniejszym wyszukiwaniem poleceń po nieścisłym dopasowaniu. Wpisał Pan fmt, widzi Pan i Format Document, i wszystkie powiązane akcje. Wtyczki są przechwytywane automatycznie.
Praca ze zdalnym serwerem: SFTP zamiast Remote-FTP
W Atom do połączeń FTP używany był pakiet Remote-FTP. Konfiguracja leżała w pliku .ftpconfig i wymagała ręcznego zarządzania parametrem keepalive: jedne wersje wtyczki traktowały 0 jako wyłączenie keepalive, inne jako interwał 10000 ms. Zamieszanie z ECONNRESET było standardową sytuacją, szczególnie po aktualizacjach.
W VS Code za FTP/SFTP odpowiada rozszerzenie SFTP od Natizyskunk, to aktywnie utrzymywany fork oryginalnego liximobo/vscode-sftp. Schemat działania jest ten sam, ale bez starych błędów z keepalive. Konfigurację umieszcza się w .vscode/sftp.json wewnątrz folderu projektu. Podstawowy szablon:
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 }
Pole uploadOnSave: true, ta sama magia: każdy Ctrl+S jednocześnie zapisuje plik lokalnie i wysyła go na serwer. Żadnych ręcznych synchronizacji.
Instalacja jest standardowa: Ctrl+Shift+X → wyszukiwanie SFTP (autor Natizyskunk) → Install. Następnie Ctrl+Shift+P → SFTP: Config, a edytor sam utworzy szablon sftp.json w folderze .vscode. Wypełnił Pan pola hosta, loginu i hasła, zapisał i można pracować. Polecenie SFTP: Download Project pobierze istniejący projekt z serwera za jednym zamachem.
Jeśli atomowy .ftpconfig leży gdzieś w kopiach zapasowych, przeniesienie pól zajmuje minutę: host i port pozostają bez zmian, user zamienia się na username, remote na remotePath. Hasło w sftp.json jest opcjonalne: jeśli go Pan nie poda, edytor zapyta przy pierwszym połączeniu (tak jest nawet bezpieczniej).
Bezpośrednim odpowiednikiem dla tych, którzy wolą SSH zamiast FTP, jest rozszerzenie Remote, SSH od Microsoft. Nie tylko synchronizuje ono pliki, ale otwiera całą zdalną maszynę jako lokalny folder. Terminal, debugowanie, wyszukiwanie, wszystko działa na serwerze transparentnie.
⁉️🤔 Często zadawane pytania
Czy przejście z Atom na VS Code jest obowiązkowe?
Nie, wybór edytora to sprawa osobista. Oprócz VS Code istnieje Zed (szybki, na Rust, zoptymalizowany pod asystentów AI), Sublime Text 4 (minimalistyczny, płatny) i Pulsar, community fork Atom, który próbuje kontynuować jego rozwój. Ale pod względem połączenia „wielkość społeczności + liczba rozszerzeń + częstotliwość aktualizacji" VS Code w 2026 roku nie ma konkurencji. Pulsar rzeczywiście zebrał część społeczności Atom i obsługuje format starych pakietów, w tym
atom-beautify, jednak tempo rozwoju jest znacznie niższe, katalog rozszerzeń ograniczony, a zespoły korporacyjne na niego nie przechodzą. Jeśli jest Pan solowym deweloperem i kategorycznie nie chce Pan zmieniać nawyków, proszę spróbować. Do wszystkiego innego jest VS Code.
Jak przenieść snippety z Atom do VS Code?
Atom przechowywał snippety użytkownika w
~/.atom/snippets.cson(format CSON, podobny do JSON w stylu CoffeeScript). VS Code używa zwykłego JSON w plikusnippets.code-snippetswewnątrz folderu.vscodeprojektu lub globalnie przezFile > Preferences > User Snippets. Format jest inny: poleprefixzamiastprefixw CSON,bodyz tablicą ciągów zamiast wielolinii. Przeniesienie jednej pozycji zajmuje 30 sekund przez kopiuj-wklej. Do masowej migracji istnieją konwertery, proszę wyszukaćatom-to-vscode-snippetsna GitHub.
Co z motywami graficznymi?
Wszystkie popularne motywy Atom są od dawna przeniesione do VS Code. One Dark, Monokai, Dracula, Nord, Gruvbox, proszę wpisać nazwę motywu w wyszukiwaniu Extensions (
Ctrl+Shift+X), a znajdzie się za pierwszym razem. Podświetlanie składni w VS Code działa przez gramatyki TextMate, te same, których używał Atom, dlatego kolory i tokeny pokrywają się niemal co do piksela.
Czy multikursor działa jak w Atom?
Tak, i z tymi samymi klawiszami:
Ctrl+Dzaznacza następne wystąpienie słowa pod kursorem,Alt+Clickustawia dowolny punkt edycji,Ctrl+Shift+Lzaznacza od razu wszystkie wystąpienia. Atom wynalazł edycję multikursorową, VS Code zaimplementował ją identycznie.
Czy można otworzyć w VS Code bardzo duży plik (logi, zrzuty)?
Atom na plikach powyżej 2 MB zaczynał odczuwalnie zwalniać, a próg 10 MB był praktycznie nie do pokonania. VS Code radzi sobie znacznie lepiej: pliki do 50-100 MB otwierają się normalnie (podświetlanie składni może być automatycznie wyłączane w celu oszczędzania pamięci). Do bardzo dużych logów (gigabajty) proszę używać rozszerzenia
Large File Supportlub zewnętrznych narzędzi takich jakless/grepw terminalu.
Co instalować w 2026 roku: konkretny zestaw zamiast Atom
Jeśli wciąż jest Pan na Atom, ostatni dzień na migrację był wczoraj. Edytor nie otrzymuje już aktualizacji bezpieczeństwa, menedżer pakietów apm jest wyłączony, a część pakietów jest już niekompatybilna z ostatnią wersją (1.63.2 z listopada 2022). Pozostawanie na martwym edytorze to praca z otwartymi drzwiami.
Konkretny stos na zastąpienie:
- VS Code jako główny edytor, darmowy, aktualizacje co miesiąc, 50 000+ rozszerzeń w Marketplace.
- Prettier do formatowania wszystkiego po kolei: HTML, CSS, JS, Markdown, JSON. Jedno kliknięcie przy zapisie.
- SFTP od Natizyskunk do wysyłania plików na hosting przez FTP/SFTP. Ten sam wzorzec
.ftpconfigco w Remote-FTP, tylko bez błędów z keepalive. - Remote, SSH, jeśli hosting obsługuje dostęp SSH: pełnoprawna praca z plikami na serwerze bez ręcznej synchronizacji.
Trzy kroki, aby zacząć teraz: proszę pobrać VS Code z oficjalnej strony, zainstalować rozszerzenia Prettier i SFTP, przenieść dane z .ftpconfig do sftp.json. Zajmie to godzinę i zamknie kwestię edytora na lata do przodu. Proszę spróbować, tym bardziej że wszystko wymienione jest darmowe.



