đŸ’» 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+K for quick edits
  • AI suggestions direkte i koden
  • Context fra hele projektet

Codebase Understanding

  • @codebase til at spĂžrge om projektet
  • Intelligent code search
  • Documentation generation

📩 Installation & Setup

Download: cursor.sh

FĂžrste steps:

  1. Download og installer
  2. Importer VS Code settings
  3. Connect AI model (Claude/GPT-4)
  4. Setup .cursorrules for dit projekt

🔄 Best Practices

  • Start smĂ„t - lĂŠr Ă©n feature ad gangen
  • Brug .cursorrules til 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 .cursorrules og 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

  1. Start smÄt - Begynd med et simpelt .cursorrules og byg op
  2. VĂŠr specifik - Jo mere prĂŠcis kontekst, jo bedre output
  3. Opdater ofte - .cursorrules skal leve med projektet
  4. Del med teamet - Ensartede regler giver bedre samarbejde
  5. Test og iterér - PrÞv forskellige prompts og juster reglerne

Se OgsÄ


Dette materiale introduceres i Modul 2 og bruges i Modul 3