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 angolulIteratí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
| Parancs | Funkció |
|---|---|
Cmd+K | Inline edit a kijelölt kódon |
Cmd+L | Chat panel megnyitása |
Cmd+I | Composer megnyitása |
Tab | Autocomplete elfogadása |
Esc | Javaslat elutasítása |
Cmd+Shift+L | Kijelölt kód hozzáadása a chathez |
📝 Összefoglaló
- A specifikus prompt mindig jobb, mint az általános
- A
.cursorrulesfá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