なぜカーソルは「プロジェクト内でコードが見つかりませんでした」と繰り返し表示されるのでしょうか? 多くの場合、モデルが突然バカになるのではなく、コード自体がそのモデルにインデックスされていないのです。 カーソルは Codebaseのインデックス 作成ファイルと 無視 ファイルの両方で明確に記載しています:カーソルはコードベースを自動的にインデックスしますが、「.gitignore」「.cursorignore」などの無視ルールはスキップします。
最も一般的な誤解
多くの人は「このファイルをローカルで見れば、カーソルも必ず見せる」と思っています。 実は違う。 このディレクトリが無視されている限り、Tab、Agent、Inline Edit、さらには「@」参照さえも理解できないことがあります。 これは特に大規模なリポジトリ、モノリポジトリ、フロントエンドのビルドディレクトリで一般的です。
公式の推奨は、まずどこで見つけるかを調べることです
- インデックス& ドキュメント>カーソル設定 に行ってインデックスの状態を確認してください。
- 「含まれるファイルを表示」をクリックすると、どのファイルがカウントされるか確認できます。
- 「.cursorignore」「.gitignore」、その他の無視ルールを確認してください。
もしいつも質問に答えてくれるなら、モデルを急いで変えずに、まず正しいファイルが認識されているか確認してください。 いわゆる「カーソルがコードを見つけられない」といわゆるものは、インデックス範囲が厳しすぎたり、キーディレクトリを一緒にブロックするルールを無視したりします。