đ» Introduktion til Cursor
Cursor er en AI-powered code editor bygget pÄ VS Code.
⥠Hvad er Cursor?
- AI-first editor: Designet med AI integration fra bunden
- VS Code kompatibel: Alle dine extensions virker
- Multiple AI models: Brug Claude, GPT-4, og flere
- Context-aware: ForstÄr din hele codebase
đŻ Kernefeatures
Composer Mode
- Chat-baseret udvikling
- Kan ĂŠndre multiple filer
- Refactoring pÄ tvÊrs af projekter
Inline Editing
Cmd+Kfor quick edits- AI suggestions direkte i koden
- Context fra hele projektet
Codebase Understanding
@codebasetil at spĂžrge om projektet- Intelligent code search
- Documentation generation
đŠ Installation & Setup
Download: cursor.sh
FĂžrste steps:
- Download og installer
- Importer VS Code settings
- Connect AI model (Claude/GPT-4)
- Setup
.cursorrulesfor dit projekt
đ Best Practices
- Start smÄt - lÊr én feature ad gangen
- Brug
.cursorrulestil projekt-specifik context - Kombiner med version control
- Iterer pÄ prompts - bliv bedre over tid
Praktisk Workflow - SÄdan Bruger Du Cursor
1. Start hver session: “Hey” (Context Loading)
Hvad du gĂžr:
“> hey”
Hvad der sker:
- AI lĂŠser
.cursorrulesog forstÄr projekt-kontekst - IndlÊser relevante filer fra workspace
- Klar til at arbejde med DETTE projekts standarder
2. Orienter AI om dagens opgave (Scope Definition)
Hvad du gĂžr:
“> Jeg skal kvalificere change requests fra GitHub Issues. MĂ„lgruppen er udviklere og testmanagere. Skal vĂŠre praktisk og struktureret, ikke teoretisk.”
Hvorfor dette er kritisk:
- AI ved nu hvad succes betyder i denne session
- UndgÄr irrelevant output
- Sparer tid pÄ omskrivninger
3. Iterativ dialog - men SKRIV beslutninger ned
Vigtigt: Chatten glemmes â Beslutninger skal i filer
Eksempel:
“Du: ‘Hvad mener du om strukturen?’ AI: ‘ForeslĂ„r A, B, C…’ Du: ‘B lyder bedst, men tilpas til vores case’ AI: ‘Her er B tilpasset [viser kode/tekst]’ Du: ‘Perfekt - skriv det til change-requests/qualified.md’”
Hvorfor:
- â Chatten glemmes â Beslutninger skal i filer
- â Filer huskes â NĂŠste session har kontekst
- â Git versionering â Du kan rulle tilbage
4. Session-afslutning: Tjekliste for hukommelse
FĂžr du lukker Cursor, spĂžrg dig selv:
- Er vigtige beslutninger skrevet ned i filer?
- Er nye processer dokumenteret?
- Er ĂŠndringer committed til git?
- Er todos opdateret med next steps?
Hvis nej til nogen â Bed AI skrive det ned NU.
.cursorrules Eksempel - Change Request Kvalificering
Eksempel .cursorrules fil:
“# Change Request Kvalificering - Region Syddanmark. Projekt Beskrivelse: Kvalificering af change requests fra one-liners til udviklingsklare specifikationer. NĂžglekontekst AI skal vide: System: MiljĂžstyringssystem. Brugere: Sagsbehandlere, miljĂžrĂ„dgivere, udviklere, testmanagere. Tone: Struktureret, professionel, dansk. Vigtige termer: Change request, one-liner, kvalificering, testkriterier. NĂ„r AI hjĂŠlper mig, skal den: 1. Identificere manglende information i one-liners. 2. Stille kvalificerende spĂžrgsmĂ„l. 3. Strukturere output i: Problem, Kontekst, LĂžsning, Testkriterier. 4. Bruge eksempler fra tidligere kvalificerede requests. 5. SpĂžrge fĂžr den sletter eller overskriver filer. Filer AI skal lĂŠse fĂžrst: README.md (projekt oversigt). examples/qualified-requests.md (eksempler). templates/change-request-template.md (skabelon).”
Pro Tips
- Start smÄt - Begynd med et simpelt
.cursorrulesog byg op - VĂŠr specifik - Jo mere prĂŠcis kontekst, jo bedre output
- Opdater ofte -
.cursorrulesskal leve med projektet - Del med teamet - Ensartede regler giver bedre samarbejde
- Test og iterér - PrÞv forskellige prompts og juster reglerne
Se OgsÄ
- Avancerede Prompt-teknikker - For nĂžrderne
- Avanceret - Prompt-teknikker, CLI tools og automation
- Context Engineering - Kontekst-optimering
- PPG Guide - Struktureret tilgang
Dette materiale introduceres i Modul 2 og bruges i Modul 3