Terug naar kennisbank
Artikel
· Immer

Hoe wij de code editor Cursor inzetten in onze projecten

Bij Immer gebruiken we de AI-code editor Cursor om slimmer en consistenter software te ontwikkelen. Cursor helpt ons niet alleen bij het schrijven van code, maar ook bij refactors, documentatie en tests — met begrip van context en projectstructuur. In dit artikel delen we hoe we Cursor inzetten in onze dagelijkse praktijk, wat het ons oplevert en waarom het voelt als de volgende logische stap in modern software development.

De afgelopen jaren is de manier waarop we software ontwikkelen flink veranderd. AI-tools zijn niet langer een gimmick, maar een vast onderdeel van het ontwikkelproces geworden. Bij Immer onderzoeken we continu hoe we technologie kunnen gebruiken om slimmer, consistenter en prettiger samen te werken. Eén van de tools die daar een opvallende rol in speelt, is Cursor een moderne code editor met AI diep in zijn kern geïntegreerd.

In dit artikel delen we hoe we Cursor inzetten binnen onze projecten, wat het ons oplevert, en waarom het (voor developers) voelt als een logische stap vooruit.

Wat is Cursor?

Voor wie Cursor nog niet kent: het is een op Visual Studio Code gebaseerde editor, maar dan met ingebouwde AI-assistentie. Denk aan een copiloot die meer kan dan losse code suggesties geven Cursor begrijpt context, houdt rekening met je projectstructuur, en kan zelfs refactors of tests genereren op basis van natuurlijke taal.

Kort gezegd: Cursor voelt als VS Code met superkrachten.

Waarom we overstapten (en niet zomaar een nieuwe tool wilden proberen)

We zijn bij Immer niet het type team dat iedere week een nieuwe editor of framework uitprobeert. Maar we zoeken wél constant naar manieren om het ontwikkelproces slimmer te maken.

De eerste aanleiding kwam vanuit een project waar we te maken hadden met:

  • een groot, modulair front-end landschap,

  • meerdere teams die parallel werkten,

  • en een stevige focus op consistentie in codekwaliteit.

We merkten dat traditionele code review-processen, hoe waardevol ook, vaak reactief waren. Fouten of verbeteringen werden pas gezien nádat code was geschreven.

Cursor gaf ons iets nieuws: een proactieve assistent die al meedenkt tijdens het typen. Geen vervanging van review, maar een extra laag van intelligentie die fouten voorkomt vóór ze ontstaan.

Hoe we Cursor gebruiken in de praktijk

1. Code schrijven met context

Cursor herkent je projectstructuur. Als je vraagt:

“Schrijf een functie om de user tokens te valideren op basis van onze bestaande auth helper,”

dan haalt de AI automatisch de juiste imports, helpers en conventies erbij. Daardoor blijft de code consistent met de rest van het project, iets waar we normaal handmatig op letten tijdens reviews.

2. Refactors en documentatie

Eén van de meest geliefde features binnen ons team is de mogelijkheid om complexe codeblokken te laten herschrijven. Cursor begrijpt niet alleen syntax, maar ook intentie.

Bijvoorbeeld:

  • “Maak deze React-component stateless.”

  • “Voeg inline documentatie toe met JSDoc.”

  • “Versimpel deze functie zonder gedrag te veranderen.”

Het mooie: de AI legt vaak ook uit waarom hij iets doet. Dat maakt het leerzaam, vooral voor juniors die zo directe feedback krijgen op hun code.

3. Tests genereren (en verbeteren)

Cursor helpt bij het genereren van unit tests, maar ook bij het verbeteren van bestaande tests. Als je testset niet volledig is, suggereert Cursor automatisch waar de gaten zitten.
We gebruiken dit vooral bij API’s en React-componenten, waar snelle regressietests veel tijd besparen.

4. Pair programming, maar dan solo

Soms wil je even sparren over een aanpak zonder meteen iemand uit het team te storen. Cursor is daar verrassend goed in.
Een developer kan bijvoorbeeld typen:

“Wat is de beste manier om dit debounce-mechanisme te herstructureren zonder side effects?”
en Cursor reageert met meerdere opties, inclusief uitleg en trade-offs.

Zo ontstaat een vorm van asynchroon pair programming, zonder dat iemand zijn focus hoeft te onderbreken.

Wat het ons oplevert

Na enkele maanden werken met Cursor zien we duidelijke voordelen:

  • Snellere iteratie: minder tijd kwijt aan boilerplate en kleine aanpassingen.

  • Betere codekwaliteit: consistente naming, duidelijke structuur, minder bugs.

  • Meer focus op concept en architectuur: de AI neemt het herhaalwerk over, zodat developers meer nadenken over het waarom in plaats van het hoe.

  • Leercurve binnen het team: juniors groeien sneller doordat ze directe contextuele uitleg krijgen.

Natuurlijk gebruiken we Cursor niet blindelings. AI-suggesties zijn nooit 100% betrouwbaar, en dat hoeft ook niet. De echte waarde zit in het feit dat Cursor een versneller is, geen vervanger.

Wat we geleerd hebben

Het succes van AI in development hangt minder af van de tool zelf, en meer van hoe je ermee omgaat.
Onze belangrijkste lessen:

  • Maak duidelijke afspraken: wat mag Cursor genereren, en wat niet?

  • Blijf kritisch: AI-code is een startpunt, geen eindproduct.

  • Gebruik het als kennisbron: Cursor is geweldig om snel nieuwe libraries of patterns te begrijpen.

  • Integreer met je bestaande workflow: denk aan linting, CI/CD en reviews. Cursor past zich goed aan, maar het vraagt om discipline.

Tot slot

Bij Immer zien we Cursor niet als hype, maar als een teken van een bredere beweging: development waarin AI een natuurlijke collega wordt. Het helpt ons om sneller te leren, beter samen te werken en software te bouwen die niet alleen werkt, maar ook toekomstbestendig is.