Pourquoi Cursor répète-t-il sans cesse « Je n’ai pas trouvé le code dans le projet » ? Souvent, ce n’est pas que le modèle devient soudainement stupide, mais que votre code n’est pas indexé par celui-ci. Cursor indique officiellement clairement dans les fichiers Codebase Indexing et Ignore : Cursor indexe automatiquement la base de code, mais saute '.gitignore', '.cursorignore' et des règles supplémentaires d’ignorance.
Les idées reçues les plus courantes
Beaucoup de gens pensent que « si je peux voir ce fichier localement, Cursor pourra certainement le voir ». En fait, non. Tant que ce répertoire est ignoré, Tab, Agent, Inline Edit, et même la référence « @ » peuvent ne pas l’obtenir. C’est particulièrement courant dans les grands dépôts, les monodépôs et les répertoires de compilation front-end.
La recommandation officielle est de découvrir d’abord où
- Allez dans Paramètres du curseur > Indexation & Docs pour voir l’état de l’index.
- Cliquez sur Voir les fichiers inclus pour voir quels fichiers ils comptent.
- Vérifiez les règles « .cursorignore », « .gitignore » et les autres ignorent les règles.
Si vous constatez qu’il répond toujours aux questions, ne vous précipitez pas pour changer de modèle, vérifiez d’abord s’il détecte le bon fichier. Beaucoup de soi-disant « le curseur ne trouve pas de code » finissent par être trop durs dans la plage d’index, ou ignorent les règles pour bloquer les répertoires de clés ensemble.