Premier projet avec Cursor : de zéro à déployé

En résumé

  • Premier test de Cursor, l'éditeur IA basé sur VS Code

Introduction

Cela fait quelques mois que le nom “Cursor” revient dans toutes les conversations tech. “C’est comme VS Code, mais l’IA est native”. Mouais. On a voulu voir si c’était juste de la hype ou une vraie révolution.

Pour ce test, on a migré un petit projet React/Vite dessus. Voici notre retour d’expérience après une semaine d’utilisation intensive.

L’installation : Douceur absolue

Si vous venez de VS Code, vous êtes à la maison. Cursor est basé sur VS Code / Code OSS, et propose un chemin de migration/import. En 2 minutes, on a retrouvé un environnement familier, avec une intégration IA plus “centrée diff”.

La “Codebase Indexing” : La vraie différence

Là où Copilot devine parfois le contexte, Cursor indexe tout votre projet localement. Et ça change tout.

On a posé la question : “Où est définie la logique d’authentification et comment ajouter un rôle Admin ?” Cursor a scanné le rep, trouvé les fichiers authProvider.tsx et userTypes.ts, et nous a proposé un plan d’action cohérent. Pas d’hallucination sur des fichiers inexistants.

Cmd+K : Le pouvoir du diff

Au lieu de copier-coller du code depuis le chat, on sélectionne un bloc, on fait Cmd+K (ou Ctrl+K), et on tape : “Transforme ce composant classe en composant fonctionnel”.

Cursor affiche un diff “à la git” directement dans l’éditeur. On accepte ou on refuse ligne par ligne. C’est propre, c’est sûr, et on garde le contrôle.

Ce que ça change pour les devs

En ce milieu 2025, Cursor prouve qu’une intégration “native” de l’IA est supérieure à un simple plugin. On ne code plus avec une IA à côté, on code dans une interface pensée pour l’IA.

La friction entre “penser” et “écrire” diminue drastiquement.

Conclusion

Est-ce qu’on a désinstallé VS Code ? Pas encore. Mais Cursor est devenu notre éditeur par défaut pour les nouveaux projets. Si vous hésitiez, c’est le moment de tester, surtout que la version gratuite est très généreuse.


Sources: