Przejdź do głównej zawartości

Podstawowe funkcje: Wskazówki 16-30

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ą.

Wskazówka 16: Opanuj podstawowe skróty interakcji AI

Dział zatytułowany „Wskazówka 16: Opanuj podstawowe skróty interakcji AI”

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

Wskazówka 17: Efektywnie przełączaj między trybami AI

Dział zatytułowany „Wskazówka 17: Efektywnie przełączaj między trybami AI”

Przełączaj konteksty nie tracąc rozpędu:

Okno terminala
# Szybkie przełączanie trybów
Ctrl+. # Otwórz menu trybów
Ctrl+/ # Przełączaj między modelami AI
Ctrl+Shift+J # Przejdź do ustawień Cursor
Ctrl+, # 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

Wskazówka 19: Pisz efektywne prompty języka naturalnego

Dział zatytułowany „Wskazówka 19: Pisz efektywne prompty języka naturalnego”

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:

  1. Opisz obecny problem
  2. Opisz pożądany wynik
  3. Wspomniej o ograniczeniach lub wymaganiach

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.

Wskazówka 21: Używaj opisowego zaznaczania dla kontekstu

Dział zatytułowany „Wskazówka 21: Używaj opisowego zaznaczania dla kontekstu”

Strategicznie zaznaczaj kod przed użyciem Ctrl+K:

// Słabe zaznaczenie: Tylko nazwa funkcji
calculateTotal
// Dobre zaznaczenie: Uwzględnij pełny kontekst funkcji
function calculateTotal(items, taxRate) {
return items.reduce((sum, item) => sum + item.price, 0) * (1 + taxRate);
}
// Najlepsze zaznaczenie: Uwzględnij też kontekst użycia
function calculateTotal(items, taxRate) {
return items.reduce((sum, item) => sum + item.price, 0) * (1 + taxRate);
}
// Użycie
const total = calculateTotal(cartItems, 0.08);

Wskazówka 22: Strategie inteligentnego otwierania plików

Dział zatytułowany „Wskazówka 22: Strategie inteligentnego otwierania plików”

Efektywnie poruszaj się po dużych projektach:

Okno terminala
# Wzorce szybkiego dostępu do plików
Ctrl+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 pliku
filename:42 # Przejdź do linii 42 w konkretnym pliku

Ruch zaawansowany: Łącz wyszukiwania: Ctrl+PUserController#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:

Okno terminala
# Skróty multi-cursor
Alt+Click # Dodaj kursor
Ctrl+Alt+Up/Down # Dodaj kursor powyżej/poniżej
Ctrl+D # Zaznacz następne wystąpienie
Ctrl+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:

Okno terminala
# 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.

Wskazówka 27: Optymalizuj układ dla przepływów pracy AI

Dział zatytułowany „Wskazówka 27: Optymalizuj układ dla przepływów pracy AI”

Skonfiguruj idealny układ workspace:

Okno terminala
# Układy widoków
Ctrl+1/2/3 # Skupienie na grupach edytora
Ctrl+B # Przełącz pasek boczny
Ctrl+J # Przełącz panel (terminal)
Ctrl+Shift+E # Skupienie na eksploratorze
Ctrl+Shift+F # Skupienie na wyszukiwaniu
Ctrl+Shift+G # Skupienie na kontroli źródła

Zalecany układ:

  • Lewo: Eksplorator plików (wąski)
  • Środek: Główny edytor (70% szerokości)
  • Prawo: Panel AI Chat (30% szerokości)
  • Dół: Terminal (zwinięty do potrzeby)

Wskazówka 28: Efektywnie używaj podzielonych edytorów

Dział zatytułowany „Wskazówka 28: Efektywnie używaj podzielonych edytorów”

Pracuj z powiązanymi plikami jednocześnie:

Okno terminala
# Polecenia podziału edytora
Ctrl+\ # Podziel edytor w prawo
Ctrl+K Ctrl+\ # Podziel edytor w dół
Alt+Click na zakładce # Otwórz w podzielonym edytorze
Ctrl+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.

Wskazówka 29: Kluczowe rozszerzenia zoptymalizowane dla Cursor

Dział zatytułowany „Wskazówka 29: Kluczowe rozszerzenia zoptymalizowane dla Cursor”

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

Wskazówka 30: Konfiguruj rozszerzenia dla kompatybilności z AI

Dział zatytułowany „Wskazówka 30: Konfiguruj rozszerzenia dla kompatybilności z AI”

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:

Okno terminala
1. Ctrl+P Otwórz nieznany plik
2. Ctrl+Shift+O Przeglądaj symbole pliku
3. Ctrl+I "Wyjaśnij, jak działa ten przepływ uwierzytelniania"
4. Używaj breadcrumbów do nawigacji po powiązanych plikach

Aby opanować te funkcje, spróbuj tych ćwiczeń:

  1. 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.

  2. Refaktoryzacja języka naturalnego: Zaznacz złożoną funkcję i refaktoryzuj ją używając tylko instrukcji języka naturalnego. Bez ręcznego pisania!

  3. Mistrzostwo terminala: Wykonaj 10 zadań terminalowych używając tylko poleceń Ctrl+K języka naturalnego.

  4. 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.