Maîtriser les règles de Cursor AI pour optimiser votre développement
Cursor AI ne se contente pas d’être un assistant de code intelligent : il peut être personnalisé pour répondre précisément à vos besoins grâce aux règles.
Elles influencent comment l’IA fonctionne et génère du code, que ce soit à un niveau global ou spécifique à un projet.
▪️Règles globales
Elles s'appliquent à tous vos projets, ce qui est parfait pour les préférences de codage personnelles et un comportement cohérent de l'IA.
Conseil : Si vous travaillez avec plusieurs langages, évitez des règles trop spécifiques pour ne pas perturber le modèle.
Configuration: Cursor Settings > General > Rules for AI
▪️Règles de projet
Règles spécifiques au projet, stockées sous forme de fichiers .mdc dans le répertoire .cursor/rules à la racine de l'arborescence du projet.
Ces règles aident l'IA à comprendre votre base de code et à respecter les conventions de votre projet. Elles sont synchronisées avec votre repo et peuvent être incluses automatiquement si nécessaire.
Les avantages :
- Peuvent être copiées dans d'autres projets et sont modulaires
- Possibilité de contrôler quand elles s’appliquent (taille du contexte)
- Ajouter manuellement avec @file ou peuvent être référencées automatiquement par l'IA si elles sont nommées de manière sémantique.
Configuration:
1️⃣ Cursor Settings > General > Project Rules
2️⃣ Cliquez sur « Ajouter une règle » pour créer un nouveau fichier .mdc
3️⃣ Rédigez vos règles dans le fichier .mdc en pensant à leur fonctionnement:
- Descriptions sémantiques: Chaque règle peut inclure une description du moment où elle doit être appliquée.
- Correspondance de motifs de fichiers: Utilisez des motifs globaux pour spécifier les fichiers/dossiers auxquels la règle s'applique.
- Attachement automatique: Les règles peuvent être automatiquement incluses lorsque les fichiers correspondants sont référencés.
- Fichiers de référence: Utilisez @file dans les règles de votre projet pour les inclure en tant que contexte lorsque la règle est appliquée.
=> Cursor les synchronisera et les appliquera automatiquement en fonction de vos paramètres.
Bonnes pratiques:
▪️Ne copiez pas aveuglément des règles : comprenez-les avant de les appliquer.
▪️Évitez les règles trop longues : elles remplissent rapidement la fenêtre de contexte de l’IA.
▪️Soyez souple : laissez l’IA adapter le code plutôt que d’écrire des instructions rigides.
Ressources et exemples de règles Cursor AI dans le premier commentaire.
Grâce aux règles de Cursor AI, vous pouvez adapter l’IA à votre workflow, gagner du temps et améliorer la cohérence de votre code.
💬 Et vous ? Qu'elles règles utilisez-vous ?
Mentor et formateur en développement web | Créateur de contenu YouTube | Je vous accompagne dans votre reconversion professionnelle et votre réussite.
6 months ago
J'ai joué récemment avec cursor et Angular et j'ai trouvé que Cursor, même avec des règles (générées par ia :-p), galère encore un petit peu. De ma petite expérience, il gère visiblement mieux un framework plus simple comme svelte. Par contre, pour peu qu'on insiste un peu, il gère mieux que ce que je pensais le côté "récent" des frameworks.
Toi qui connait bien Angular, tu arrives à tirer de Cursor ce que tu veux ? (la question étant : est-ce moi ou Cursor qui a été nouille dans mes tests ^^ ?)