Alap használat – promptolás és kódszerkesztés
Inline Edit (Cmd+K), Chat panel (Cmd+L), @ hivatkozások, autocomplete, kód magyarázat.
Alap használat – promptolás és kódszerkesztés
Az Inline Edit (Cmd+K) használata
Ez a leggyakrabban használt funkció. Jelöld ki a módosítani kívánt kódrészletet, nyomj Cmd+K-t, majd írd le mit szeretnél.
Példa: függvény átalakítása
Eredeti kód:
function getUserName(user) {
return user.firstName + ' ' + user.lastName;
}Prompt: "Add TypeScript típusokat, és használj template literal-t"
Generált eredmény:
interface User {
firstName: string;
lastName: string;
}
function getUserName(user: User): string {
return `${user.firstName} ${user.lastName}`;
}A Cursor diff nézetben mutatja a változásokat – elfogadhatod (Tab) vagy elutasíthatod (Esc).
A Chat panel (Cmd+L) használata
A chat panel az editorral párhuzamosan fut. A @ szimbólummal hivatkozhatsz fájlokra, szimbólumokra, dokumentációra.
Hasznos @ hivatkozások:
| Hivatkozás | Jelentés |
|---|---|
@filename.ts | Egy konkrét fájl bevonása |
@Codebase | Teljes projekt keresés |
@Docs | Külső dokumentáció (pl. React, Next.js) |
@Web | Valós idejű webes keresés |
@Git | Git history és diff |
Példa chat prompt:
@components/UserCard.tsx
Miért nem renderelődik a UserCard komponens mobil nézetben?
Vizsgáld meg a stílusokat és a layout logikát.Autocomplete hatékony használata
A Cursor autocomplete intelligensebb a szokásos kódkiegészítőknél: egész kódblokkokat javasolhat, nem csak egysoros kiegészítéseket.
// Kezded el gépelni:
function useLocalStorage
// A Cursor kiegészítheti így:
function useLocalStorage<T>(key: string, initialValue: T) {
const [storedValue, setStoredValue] = useState<T>(() => {
try {
const item = window.localStorage.getItem(key);
return item ? JSON.parse(item) : initialValue;
} catch (error) {
return initialValue;
}
});
const setValue = (value: T) => {
try {
setStoredValue(value);
window.localStorage.setItem(key, JSON.stringify(value));
} catch (error) {
console.error(error);
}
};
return [storedValue, setValue] as const;
}Kód magyarázat kérése
Ha ismeretlen kóddal találkozol, jelöld ki és kérd az AI magyarázatát:
- Jelöld ki a kódrészletet
- Nyomj
Cmd+K-t - Írd be: "Magyarázd el ezt a kódrészletet lépésről lépésre"
📝 Összefoglaló
- Az Inline Edit (
Cmd+K) a legtöbbet használt funkció helyi módosításokhoz - A Chat panel (
Cmd+L) fájlokra hivatkozva ad kontextuális segítséget - Az
@hivatkozásokkal pontosan megadható, mi kerüljön az AI kontextusába - Az autocomplete egész blokkokat tud javasolni, nem csak sorokat