Learning
Cursor IDE

Tippek és best practice-ek

Jó prompt alapelvei, .cursorrules konfigurálás, iteratív promptolás, billentyűparancsok.

Tippek és best practice-ek

A jó prompt alapelvei

Legyen specifikus, ne általános.

# GYENGE PROMPT
"Javítsd meg ezt a kódot"

# ERŐS PROMPT
"Ez a függvény akkor dob hibát, amikor a user objektum null.
Adj hozzá null-check-et, és ha null, térjen vissza undefined-dal
TypeScript típusbiztonsággal."

Adj kontextust, ne csak kérj.

# GYENGE PROMPT
"Írj egy API hívást"

# ERŐS PROMPT
"Írj egy GET kérést a /api/products endpoint-ra React Query-vel.
A projekt useAPIQuery hookot használ (lásd @hooks/useAPIQuery.ts).
Ugyanolyan mintát kövess, mint a @hooks/useProducts.ts fájlban."

A .cursorrules hatékony konfigurálása

A jó .cursorrules fájl:

# .cursorrules – éles projekthez

## Stack
- Next.js 15 App Router
- TypeScript strict mode
- Tailwind CSS + shadcn/ui komponensek
- Zustand state management
- TanStack Query az API hívásokhoz
- Zod a validációhoz

## Kódstílus
- Funkcionális komponensek, soha class components
- Named export minden komponenshez
- Interfészek, nem type alias-ok (hacsak nem szükséges)
- Async/await, soha .then().catch() lánc

## Elkerülendő
- `any` típus használata
- Inline stílusok Tailwind helyett
- useEffect felesleges használata

## Nyelv
- A kódban lévő kommentek angolul legyenek
- Változónevek angolul

Iteratív promptolás

Ne próbálj meg egyszerre mindent elérni. Bontsd részekre:

# 1. lépés
"Hozz létre egy UserProfile komponens vázlatot a szükséges propsokkal"

# 2. lépés (az eredmény alapján)
"Add hozzá az avatar megjelenítést és a fallback inicálisokat"

# 3. lépés
"Implementáld a szerkesztési módot, amely inline szerkesztést tesz lehetővé"

Mikor NE bízz az AI-ban vakon

  • Biztonsági kódnál – mindig ellenőrizd kézzel
  • Komplex üzleti logikánál – teszteld le minden szélső esettel
  • Adatbázis migráció írásakor – soha ne futtasd ellenőrzés nélkül
  • Függőségek telepítésekor – ellenőrizd a verziót és a licencet

Billentyűparancsok összefoglalója

ParancsFunkció
Cmd+KInline edit a kijelölt kódon
Cmd+LChat panel megnyitása
Cmd+IComposer megnyitása
TabAutocomplete elfogadása
EscJavaslat elutasítása
Cmd+Shift+LKijelölt kód hozzáadása a chathez

📝 Összefoglaló

  • A specifikus prompt mindig jobb, mint az általános
  • A .cursorrules fájl alapvetően meghatározza az AI minőségét
  • Iteratív, lépésenkénti megközelítés jobban működik, mint az "egylövetű" kérések
  • Kritikus logikát és biztonsági kódot mindig ellenőrizz kézzel

On this page