Warum sagt der Cursor immer wieder: "Ich habe den Code im Projekt nicht gefunden"? Oft liegt es nicht daran, dass das Modell plötzlich dumm wird, sondern daran, dass dein Code überhaupt nicht von ihm indexiert wird. Cursor steht offiziell sowohl in Codebase Indexing als auch Ignore Files : Cursor indiziert den Code automatisch, überspringt jedoch '.gitignore', '.cursorignore' und zusätzliche Ignorier-Regeln.
Die häufigsten Missverständnisse
Viele Leute denken: "Wenn ich diese Datei lokal sehen kann, wird Cursor sie definitiv sehen können." Eigentlich nicht. Solange dieses Verzeichnis ignoriert wird, bekommen Tab, Agent, Inline Edit und sogar die '@'-Referenz es möglicherweise nicht. Dies ist besonders häufig in großen Repositories, Monorepos und Frontend-Build-Verzeichnissen.
Die offizielle Empfehlung ist, zuerst herauszufinden, wo
- Gehe zu Cursor-Einstellungen > Indexierung & Dokumentation , um den Indexstatus zu sehen.
- Klicken Sie auf "Enthaltene Dateien anzeigen", um zu sehen, welche Dateien gezählt werden.
- Schau nach '.cursorignore', '.gitignore' und weiteren Ignorieren-Regeln.
Wenn du feststellst, dass es immer Fragen beantwortet, überstürze nicht, das Modell zu ändern, sondern prüfe zuerst, ob die richtige Datei angezeigt wird. Viele sogenannte "Cursor kann keinen Code finden" sind im Indexbereich zu streng oder ignorieren die Regeln, um die Schlüsselverzeichnisse gemeinsam zu blockieren.