Ctrl+K
Edycja inline: Modyfikuj zaznaczony kod językiem naturalnym
Te podstawowe funkcje są cegiełkami każdego zaawansowanego przepływu pracy Cursor. Opanuj te 15 wskazówek, a będziesz poruszać się po swojej bazie kodu z niespotykaną prędkością i precyzją.
Zapamiętaj te fundamentalne skróty - to bramy do wszystkich funkcji AI:
Ctrl+K
Edycja inline: Modyfikuj zaznaczony kod językiem naturalnym
Ctrl+I
Agent/Chat: Otwórz asystenta AI do złożonych zadań
Ctrl+E
Agent w tle: Wdróż autonomicznego asystenta kodowania
Ctrl+L
Przełącz panel boczny: Szybki dostęp do historii czatu
Uwaga o platformie: Wszystkie skróty Ctrl
używają Cmd
na macOS
Przełączaj konteksty nie tracąc rozpędu:
# Szybkie przełączanie trybówCtrl+. # Otwórz menu trybówCtrl+/ # Przełączaj między modelami AICtrl+Shift+J # Przejdź do ustawień CursorCtrl+, # Ogólne ustawienia VS Code
Przepływ pracy pro: Używaj Ctrl+.
do szybkiego przełączania między trybem Ask (eksploracja) a trybem Agent (implementacja) w zależności od bieżącego zadania.
Paleta poleceń to twój uniwersalny launcher:
Ctrl+Shift+P → Wpisz aby filtrować:- "Cursor: New Rule" - Utwórz zasady projektu- "Cursor: Start Onboarding" - Powtórz konfigurację- "Cursor: Bug Finder" - Analizuj ostatnie zmiany- "Cursor: Generate Commit Message" - Commity AI
Ctrl+P - Szybkie otwieranie plikówCtrl+T - Wyszukiwanie symboli w workspaceCtrl+Shift+O - Wyszukiwanie symboli w bieżącym plikuCtrl+G - Przejdź do numeru linii
Przekształć niejasne pomysły w precyzyjne zmiany kodu:
Zamiast: “Ulepsz to” Napisz: “Refaktoryzuj tę funkcję, aby obsługiwała przypadki brzegowe dla null inputów i dodać odpowiednie logowanie błędów”
Zamiast: “Napraw błąd” Napisz: “Uwierzytelnianie kończy się niepowodzeniem, gdy token wygasa. Zaktualizuj middleware, aby automatycznie odświeżał tokeny”
Wzorzec sukcesu:
Cursor inteligentnie utrzymuje kontekst rozmowy:
// Pierwszy prompt: "Utwórz usługę uwierzytelniania użytkowników"// Cursor generuje podstawową usługę auth
// Kontynuacja: "Dodaj funkcjonalność resetowania hasła"// Cursor rozumie, że odnosi się to do usługi auth
// Kontynuacja: "Teraz dodaj weryfikację email"// Automatycznie buduje na poprzednim kontekście
Najlepsza praktyka: Rozpoczynaj szeroko, następnie udoskonalaj kontynuacjami zamiast próbować określić wszystko z góry.
Strategicznie zaznaczaj kod przed użyciem Ctrl+K
:
// Słabe zaznaczenie: Tylko nazwa funkcjicalculateTotal
// Dobre zaznaczenie: Uwzględnij pełny kontekst funkcjifunction calculateTotal(items, taxRate) { return items.reduce((sum, item) => sum + item.price, 0) * (1 + taxRate);}
// Najlepsze zaznaczenie: Uwzględnij też kontekst użyciafunction calculateTotal(items, taxRate) { return items.reduce((sum, item) => sum + item.price, 0) * (1 + taxRate);}
// Użycieconst total = calculateTotal(cartItems, 0.08);
Efektywnie poruszaj się po dużych projektach:
# Wzorce szybkiego dostępu do plikówCtrl+P # Fuzzy wyszukiwanie plików@symbol # Wyszukaj symbole w bieżącym pliku#symbol # Wyszukaj symbole w workspace:42 # Przejdź do linii 42 w bieżącym plikufilename:42 # Przejdź do linii 42 w konkretnym pliku
Ruch zaawansowany: Łącz wyszukiwania: Ctrl+P
→ UserController#login
aby przejść bezpośrednio do metody login w UserController.
Włącz i dostosuj breadcrumby dla złożonych baz kodu:
{ "breadcrumbs.enabled": true, "breadcrumbs.showFiles": true, "breadcrumbs.showSymbols": true, "breadcrumbs.showArrays": true, "breadcrumbs.showBooleans": true, "breadcrumbs.showClasses": true}
Kliknij dowolny segment breadcrumb, aby nawigować lub zobaczyć elementy równorzędne na tym poziomie.
Łącz multi-cursor z AI dla potężnych edycji:
# Skróty multi-cursorAlt+Click # Dodaj kursorCtrl+Alt+Up/Down # Dodaj kursor powyżej/poniżejCtrl+D # Zaznacz następne wystąpienieCtrl+Shift+L # Zaznacz wszystkie wystąpienia
Integracja AI: Zaznacz wiele podobnych bloków kodu z multi-cursor, następnie użyj Ctrl+K
aby przekształcić je wszystkie konsekwentnie.
Używaj Ctrl+K
w terminalu dla poleceń języka naturalnego:
# Zamiast zapamiętywania złożonych poleceń:git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
# Po prostu wpisz Ctrl+K i powiedz:"Pokaż historię git jako graf z kolorami"
# Więcej przykładów:"Wylistuj wszystkie kontenery Docker włączając zatrzymane""Znajdź wszystkie pliki TypeScript zmodyfikowane w ostatnim tygodniu""Zabij proces na porcie 3000"
Skonfiguruj terminal, aby utrzymywał kontekst między sesjami:
{ "terminal.integrated.persistentSessionReviveProcess": "onExitAndWindowClose", "terminal.integrated.enablePersistentSessions": true, "terminal.integrated.shellIntegration.enabled": true}
To zachowuje stan terminala, ułatwiając AI zrozumienie kontekstu twojego przepływu pracy.
Skonfiguruj idealny układ workspace:
# Układy widokówCtrl+1/2/3 # Skupienie na grupach edytoraCtrl+B # Przełącz pasek bocznyCtrl+J # Przełącz panel (terminal)Ctrl+Shift+E # Skupienie na eksploratorzeCtrl+Shift+F # Skupienie na wyszukiwaniuCtrl+Shift+G # Skupienie na kontroli źródła
Zalecany układ:
Pracuj z powiązanymi plikami jednocześnie:
# Polecenia podziału edytoraCtrl+\ # Podziel edytor w prawoCtrl+K Ctrl+\ # Podziel edytor w dółAlt+Click na zakładce # Otwórz w podzielonym edytorzeCtrl+1/2/3 # Skupienie na grupie edytora
Przepływ pracy AI: Otwórz implementację w lewym panelu, testy w prawym panelu. Użyj trybu Agent do aktualizowania obu jednocześnie.
Zainstaluj rozszerzenia, które wzbogacają przepływy pracy AI:
GitLens
Wzbogacona integracja git z adnotacjami blame przyjaznymi dla AI
Error Lens
Wyświetlanie błędów inline, które AI może czytać i naprawiać
Project Manager
Szybkie przełączanie między projektami z zachowanym kontekstem
TODO Tree
Śledź TODO, które AI może pomóc ukończyć
Instaluj przez paletę poleceń:
Ctrl+Shift+P → "Extensions: Install Extension" → Wyszukaj po nazwie
Upewnij się, że rozszerzenia nie zakłócają funkcji AI:
{ // Wyłącz auto-formatowanie, które może kolidować z edycjami AI "editor.formatOnSave": false, "editor.formatOnPaste": false,
// Ale włącz dla konkretnych języków "[typescript]": { "editor.formatOnSave": true },
// Skonfiguruj lintery do pracy z AI "eslint.autoFixOnSave": false, // Pozwól AI obsługiwać naprawy "eslint.enable": true, // Ale nadal pokazuj błędy}
Oto jak te podstawowe funkcje łączą się w praktyce:
1. Ctrl+P → Otwórz nieznany plik2. Ctrl+Shift+O → Przeglądaj symbole pliku3. Ctrl+I → "Wyjaśnij, jak działa ten przepływ uwierzytelniania"4. Używaj breadcrumbów do nawigacji po powiązanych plikach
1. Ctrl+K → Zaznacz funkcję → "Dodaj walidację wejścia"2. Ctrl+\ → Podziel, aby zobaczyć testy3. Ctrl+I → "Zaktualizuj testy dla nowej walidacji"4. Ctrl+K w terminalu → "Uruchom tylko testy auth"
1. Ctrl+Shift+G → Sprawdź zmiany git2. Ctrl+Shift+P → "Bug finder"3. Napraw problemy z Ctrl+K4. Wygeneruj wiadomość commit z AI
Aby opanować te funkcje, spróbuj tych ćwiczeń:
Szybka nawigacja: Otwórz duży projekt i nawiguj do 5 konkretnych funkcji używając tylko skrótów klawiszowych. Zmierz czas i spróbuj pobić swój rekord.
Refaktoryzacja języka naturalnego: Zaznacz złożoną funkcję i refaktoryzuj ją używając tylko instrukcji języka naturalnego. Bez ręcznego pisania!
Mistrzostwo terminala: Wykonaj 10 zadań terminalowych używając tylko poleceń Ctrl+K języka naturalnego.
Optymalizacja układu: Skonfiguruj idealny układ i zapisz go jako workspace. Ćwicz przełączanie między różnymi presetami układu.
Teraz, gdy opanowałeś podstawowe funkcje, czas zagłębić się w Uzupełnianie Tab - inteligentny system przewidywania Cursor, który może dramatycznie przyspieszyć twoją prędkość kodowania.