Przejdź do głównej zawartości

Instalacja i konfiguracja platformy

Spędziłeś lata dopracowując swoją konfigurację VS Code — skróty klawiszowe, rozszerzenia, motywy, snippety. Ostatnią rzeczą, jakiej chcesz, jest zaczynanie od zera w nowym edytorze. Dobra wiadomość: Cursor to fork VS Code. Twoja pamięć mięśniowa, rozszerzenia i ustawienia przenoszą się w około dwie minuty. Zła wiadomość: instalacja wciąż ma kilka pułapek specyficznych dla platform, które mogą zmarnować godzinę, jeśli natkniesz się na nie nieprzygotowany.

  • Cursor zainstalowany i działający na twojej platformie bez ostrzeżeń bezpieczeństwa ani problemów z uprawnieniami
  • Wszystkie ustawienia, rozszerzenia i skróty klawiszowe z VS Code zaimportowane automatycznie
  • Polecenie powłoki cursor działające z każdego terminala
  • Zweryfikowana instalacja, gdzie czat AI odpowiada na polecenia i rozpoczęło się indeksowanie bazy kodu
Okno terminala
brew install --cask cursor

To automatycznie obsługuje podpisywanie kodu i flagi kwarantanny.

  1. Pobierz ze strony cursor.com/download
  2. Otwórz plik .dmg
  3. Przeciągnij Cursor do Aplikacji

Jeśli macOS pokazuje “Cursor is damaged and can’t be opened”:

Okno terminala
xattr -cr /Applications/Cursor.app

Jeśli widzisz “Cursor cannot be opened because the developer cannot be verified”:

  1. Otwórz Ustawienia systemowe, a następnie Prywatność i bezpieczeństwo
  2. Przewiń do sekcji “Bezpieczeństwo” i kliknij Otwórz mimo to
  3. Wprowadź hasło, gdy zostaniesz o to poproszony

Cursor może zaimportować wszystko z VS Code w jednym kroku. To najszybsza droga do poczucia się jak w domu.

  1. Otwórz ustawienia Cursor

    Naciśnij Cmd+Shift+J (macOS) lub Ctrl+Shift+J (Windows/Linux).

  2. Przejdź do General, a następnie Account

    Poszukaj sekcji importu z VS Code.

  3. Kliknij “Import from VS Code”

    Cursor wykrywa i importuje:

    • Wszystkie zainstalowane rozszerzenia
    • Ustawienia użytkownika (settings.json)
    • Skróty klawiszowe (keybindings.json)
    • Snippety
    • Wybór motywu
  4. Zrestartuj Cursor

    Import wchodzi w życie po restarcie.

Jeśli automatyczny import zawiedzie (rzadkie, ale zdarza się przy niestandardowych instalacjach VS Code):

Okno terminala
# Kopiuj ustawienia
cp ~/.config/Code/User/settings.json ~/.config/Cursor/User/
cp ~/.config/Code/User/keybindings.json ~/.config/Cursor/User/
cp -r ~/.config/Code/User/snippets ~/.config/Cursor/User/

Możliwość wpisania cursor . w dowolnym terminalu jest niezbędna dla przepływów pracy z tego przewodnika.

  1. Otwórz Cursor
  2. Naciśnij Cmd+Shift+P (macOS) lub Ctrl+Shift+P (Windows/Linux)
  3. Wpisz Install ‘cursor’ command in PATH i wybierz to polecenie
  4. Opcjonalnie uruchom także Install ‘code’ command in PATH dla zgodności z VS Code
  5. Zrestartuj terminal

Zweryfikuj, że działa:

Okno terminala
cursor --version
cursor . # Otwiera bieżący katalog w Cursor

Otwórz prawdziwy projekt — nie pusty folder. Cursor potrzebuje plików do indeksowania.

Okno terminala
cd ~/projects/twoj-prawdziwy-projekt
cursor .

Gdy Cursor się otworzy, natychmiast rozpoczyna indeksowanie twojej bazy kodu. To tworzy osadzenia semantyczne, których AI używa do znajdowania odpowiedniego kodu, gdy zadajesz pytania lub prosisz o zmiany.

  1. Otwórz ustawienia: Cmd+Shift+J / Ctrl+Shift+J
  2. Przejdź do Indexing and Docs
  3. Obserwuj pasek postępu — małe projekty kończą się w mniej niż minutę, duże monorepo może zająć 10-15 minut

Przejdź przez tę szybką listę kontrolną, aby upewnić się, że wszystko działa przed przejściem do konfiguracji:

SprawdźJakOczekiwany rezultat
Polecenia terminalaOtwórz terminal za pomocą Ctrl+` i wpisz node --versionv18.x lub wyższa
Integracja GitWpisz git status w terminaluPokazuje status twojego repozytorium
Czat AINaciśnij Cmd+I / Ctrl+I i wpisz “Hello”AI odpowiada w panelu czatu
Eksplorator plikówSprawdź pasek bocznyPliki twojego projektu są widoczne
RozszerzeniaOtwórz panel Rozszerzeń (Cmd+Shift+X)Pojawiają się twoje rozszerzenia z VS Code

“Cursor is damaged” na macOS: Uruchom xattr -cr /Applications/Cursor.app i spróbuj ponownie.

Rozszerzenia nie ładują się po migracji: Wyczyść pamięć podręczną rozszerzeń w ~/.config/Cursor/CachedExtensionVSIXs (macOS/Linux) lub %APPDATA%\Cursor\CachedExtensionVSIXs (Windows) i zrestartuj.

Czat AI pokazuje “Rate limit exceeded”: Jesteś na darmowym planie i wykorzystałeś dzienną alokację. Albo poczekaj na reset, albo przejdź na Cursor Pro.

Indeksowanie utknęło na 0%: Sprawdź, czy twój projekt nie jest całkowicie w wzorcach .gitignore. Cursor respektuje .cursorignore, jeśli istnieje — upewnij się, że nie wykluczyłeś przypadkowo wszystkiego.

Polecenie cursor nie znaleziono na Linuxie: AppImage nie rejestruje automatycznie poleceń powłoki. Dowiązanie symboliczne z sekcji instalacji (ln -s /opt/cursor.AppImage /usr/local/bin/cursor) to obsługuje.