Przejdź do głównej zawartości

Migracja z tradycyjnych IDE

Masz dziesięć lat pamięci mięśniowej w VS Code lub JetBrains. Skróty klawiszowe wrosły ci w palce, rozszerzenia masz dostrojone dokładnie tak, jak lubisz, a po kodzie poruszasz się z zamkniętymi oczami. A potem kolega z zespołu dowozi funkcję w jedno popołudnie, choć tobie zajęłaby ona dwa dni — i okazuje się, że zamiast ją wpisywać, opisał ją agentowi. Zmiana wydaje się ryzykowna: nie chcesz tracić konfiguracji, którą budowałeś latami, tylko po to, by gonić za szybszym przepływem pracy.

Nie musisz. Ten playbook przenosi cię z tradycyjnego IDE do Cursor, Claude Code lub Codex bez wyrzucania ustawień, skrótów klawiszowych czy przepływu z gitem — i pokazuje jeden nawyk, który naprawdę się zmienia: przejście od “pisz każdą linię” do “opisz zmianę, przejrzyj diff”.

  • Twoje ustawienia, skróty klawiszowe i rozszerzenia z VS Code lub JetBrains zaimportowane do nowego narzędzia (albo jasną listę tego, co się nie przeniesie i dlaczego)
  • Plik CLAUDE.md / AGENTS.md / .cursor/rules wygenerowany z istniejących konwencji repozytorium, dzięki czemu agent od pierwszego dnia trzyma się stylu twojego zespołu
  • Gotowy prompt do wklejenia na potrzeby refaktoryzacji, który pokazuje przepływ “opisz, nie pisz” na prawdziwym module
  • Listę “Kiedy coś się psuje” z trybami awarii, na które trafia w pierwszym tygodniu każdy migrujący deweloper

Najgładsza ścieżka zależy od tego, które IDE opuszczasz i czy chcesz zachować edytor graficzny, czy przejść do terminala.

Najlepsza ścieżka z VS Code — Cursor to fork VS Code, więc import jest niemal natychmiastowy, a rozszerzenia, motywy i skróty klawiszowe przenoszą się razem z tobą.

  1. Zainstaluj Cursor, a przy pierwszym uruchomieniu wybierz Import from VS Code (lub uruchom polecenie Cursor: Import VS Code Settings z palety). Pobierze to settings.json, keybindings.json, zainstalowane rozszerzenia i motywy.

  2. Sprawdź, czy rozszerzenia się rozwiązały. Cursor instaluje z rejestru Open VSX, a nie z Microsoft Marketplace, więc kilku zastrzeżonych rozszerzeń (zwłaszcza debuggerów C/C++ i C# oraz niektórych narzędzi tylko od Microsoftu) może brakować. Odnotuj braki i znajdź odpowiedniki w Open VSX.

  3. Przychodzisz z JetBrains? Nie ma importu jednym kliknięciem. Zainstaluj rozszerzenie IntelliJ IDEA Keybindings, by zachować skróty, a następnie ręcznie dodaj wsparcie języków i konfigurację debuggera.

  4. Poznaj cztery punkty wejścia do AI: Cmd/Ctrl+K do edycji inline, Cmd/Ctrl+I do trybu Agent, panel boczny chatu do pytań oraz Tab do akceptowania wielolinijkowych sugestii.

Tradycyjne IDE wymusza twój styl przez konfigurację linterów i formaterów. Narzędzia AI czytają zamiast tego plik z instrukcjami projektu. To najbardziej dźwigniowa rzecz, jaką możesz zrobić w dniu migracji: dobry plik instrukcji to różnica między agentem, który pisze kod jak twój zespół, a takim, który wymyśla własne wzorce.

Plik różni się w zależności od narzędzia, ale treść jest taka sama — twoja architektura, reguły nazewnictwa, wymagania testowe i oczekiwania co do przepływu pracy.

Cursor czyta pliki reguł z .cursor/rules/. Trzymaj je wąsko zakrojone — jeden plik na zagadnienie (architektura, testy, konwencje API), dzięki czemu możesz dołączać odpowiednie do każdego zadania.

---
description: API route conventions
globs: ["src/pages/api/**"]
---
- API routes live in src/pages/api/ with kebab-case filenames
- Validate input with Zod at the top of every handler
- Return typed JSON: `new Response(JSON.stringify(data), { status, headers })`
- Never log request bodies (they contain PII)

W tradycyjnym IDE wprowadzasz zmianę linia po linii i polegasz na Znajdź-i-zamień przy mechanicznych częściach. Przepływ pracy w podejściu AI-first odwraca to: opisujesz stan docelowy i ograniczenia, agent proponuje skoordynowany, wieloplikowy diff, a twoim zadaniem staje się przeglądanie zamiast pisania. Umiejętność, którą budujesz, to precyzyjne specyfikowanie, a nie szybsze pisanie.

Weź prawdziwe, rozpoznawalne zadanie — migrację modułu tras Express z obsługi błędów w stylu callbacków na async/await ze współdzielonym middleware obsługi błędów. W starym przepływie otwierałbyś każdy plik tras, przepisywał handlery ręcznie, aktualizował testy i miał nadzieję, że wyłapałeś każde miejsce wywołania. W nowym przepływie:

Otwórz tryb Agent przez Cmd/Ctrl+I i opisz zmianę. Cursor ją zaplanuje, zedytuje każdy dotknięty plik i pokaże diff per plik do zaakceptowania lub odrzucenia.

Refactor src/routes/ from callback-style error handling to async/await.
Wrap each handler so thrown errors propagate to a shared
errorHandler middleware in src/middleware/error.ts (create it if it
doesn't exist). Update the matching tests in tests/routes/ and run
the suite. Show me the diff before applying.

Mechanika się różni, ale dyscyplina jest identyczna we wszystkich trzech narzędziach: określ stan docelowy, nazwij pliki lub katalogi objęte zakresem, podaj sposób weryfikacji (uruchom testy) i przejrzyj diff, zanim mu zaufasz.

Przychodząc z IDE, w którym jedynym wyborem “modelu” był silnik autouzupełniania, picker modeli jest nowością. Rozsądna drabinka domyślna:

  • Claude Fable 5 — najpotężniejszy model Anthropica (premiera 9 czerwca 2026). Sięgaj po niego przy najtrudniejszych refaktoryzacjach, budowie od zera i długich zadaniach, gdy ważniejsza jest prędkość i jakość niż koszt. Przełącz w Claude Code przez /model fable. Dostępny w pickerze modeli Cursora i przez API. ($10/$50 za milion tokenów; 2× Opus 4.8.) Szczegóły dot. planów zob. porównanie modeli.
  • Claude Opus 4.8 — domyślny model Claude Code. Świetny do złożonej pracy wieloplikowej i agentowego planowania; dobry wybór na co dzień, gdy koszt Fable 5 jest czynnikiem.
  • Claude Sonnet 4.6 — koń roboczy do rutynowych edycji i szybkiej iteracji, gdy liczy się koszt.
  • GPT-5.5 — domyślnie napędza Codex na wszystkich powierzchniach; gpt-5.4-mini to tańsza opcja, która rozciąga twoje użycie, gdy trafisz na limity.
  • Gemini 3.1 Pro — sięgnij po niego, gdy potrzebujesz ekstremalnego kontekstu albo analizy obrazu/wideo.

W Cursor picker sprawia, że przełączanie jest trywialne — zacznij od najmocniejszego modelu i schodź niżej tylko wtedy, gdy zależy ci na koszcie. W Claude Code i Codex ustaw model na sesję lub w konfiguracji.

Większość tego, co robiło twoje IDE, wciąż istnieje — tylko jest sterowana opisem zamiast menu.

Tradycyjna funkcjaCursorClaude CodeCodex
Znajdź i zamieńRefaktoryzacja AI w trybie AgentEdycja wieloplikowa z jednego promptuEdycja wieloplikowa w zakresie zadania
IntelliSenseUzupełnienia AI + TabSugestie inline przez rozszerzenie do edytoraUzupełnienia przez rozszerzenie do IDE
DebuggerNatywny debugger + diagnoza AINatywny debugger + AI z terminalaNatywny debugger + AI w IDE
Integracja GitWbudowana + wiadomości commit od AIGit z CLI + wiadomości commit od AIGit z CLI + wiadomości commit od AI
RozszerzeniaKompatybilne z Open VSXDziała obok dowolnego edytoraDziała obok dowolnego edytora
SnippetyGenerowane na żądanieGenerowane na żądanieGenerowane na żądanie

Krytycznego rozszerzenia nie ma w Open VSX. Cursor pobiera z Open VSX, więc zastrzeżonych rozszerzeń Microsoftu (część debuggerów, Live Share, niektóre pakiety językowe) może brakować. Poszukaj w Open VSX odpowiednika open-source albo zatrzymaj stare IDE do tego jednego przepływu, który go wymaga. Nie wgrywaj na ślepo plików VSIX z Marketplace — wiele rozszerzeń Microsoftu jest licencjonowanych wyłącznie do produktów Microsoftu.

Agent ignoruje konwencję, którą zapisałeś. Mgliste reguły dają mgliste przestrzeganie. Zastąp “use good error handling” konkretnym blokiem przykładowym w pliku instrukcji, pokazującym dokładnie ten wzorzec, którego chcesz. To konkretność sprawia, że reguły przyklejają się na dobre.

Agent nadmiernie refaktoryzuje. Przychodząc z ręcznej edycji, największym szokiem jest agent “pomocnie” przepisujący kod, którego nie prosiłeś go tknąć. Zakreślaj zakres każdego promptu: nazwij pliki lub katalog i dodaj “do not change anything outside these files”. W narzędziach autonomicznych ustaw --sandbox read-only lub --ask-for-approval on-request, dopóki nie zaufasz granicom.

W pierwszym tygodniu wydaje się wolniej. To prawda i tak ma być. Wymieniasz szybkość pisania na szybkość specyfikowania, a ta druga umiejętność potrzebuje paru tygodni, by się wyrobić. Zacznij na pobocznym projekcie o niskiej stawce lub na niekrytycznych ticketach, a nie na produkcyjnej ścieżce krytycznej, póki formują się nowe odruchy.

Pamięć mięśniowa pudłuje. Twoje stare skróty klawiszowe mogą kolidować ze skrótami AI (Cmd/Ctrl+K, Cmd/Ctrl+I). Przemapuj polecenia AI, zamiast uczyć się od nowa klawiszy edycji — tarcie znika, gdy tylko konflikty zostaną usunięte.