コードベースインデックスはコンテキストの理解を深め、エージェントの回答精度を向上させます。プロジェクトを初めて開く際にインデックスを作成するかどうかを選択でき、その後の変更は増分方式で自動更新するように設定できます。.gitignore と .qoderignore を使用して不要なファイルを除外でき、ワークスペース単位で複数のプロジェクトにまたがるインデックス作成にも対応しています。
データ処理では、コードベースインデックスに必要なコードファイルのみをアップロードし、クラウドでベクトルデータを生成します。設定ファイルやシークレットなどは含まれません。生成後、アップロードされたコードファイルは直ちに破棄され、クラウドにはベクトルデータのみが保持されます。
インデックス作成の設定
- Qoder IDE の右上隅でユーザーアイコンをクリックするか、キーボードショートカット(
⌘ ⇧ ,(macOS)または Ctrl Shift ,(Windows))を使用し、Qoder IDE 設定 を選択します。
- 左側のナビゲーションペインで Indexing をクリックします。
- 次のいずれかを選択します:
- 手動でインデックス作成を有効にするには、Codebase Indexing の横にある Create をクリックします。
- バックグラウンドで継続的にインデックス作成するには、Automatic Indexing をオンに切り替えます。
注: Codebase indexing は最大 100,000 ファイルのコードベースをサポートします。 自動インデックス作成は 10,000 ファイル未満のコードベースではデフォルトで有効です。より大きなコードベースの場合は、手動でインデックス作成を有効にする必要があります。
無視するファイル
既定では、Qoder IDE は次を除くすべてのプロジェクトファイルをインデックスします:
.gitignore に指定されたファイルおよびディレクトリ
.qoderignore に記載されたファイル
カスタムの無視ファイルを指定する
インデックス作成から除外する追加のファイルやディレクトリを指定できます。
- Qoder IDE の右上でユーザーアイコンをクリックするか、キーボードショートカット(
⌘ ⇧ ,(macOS)または Ctrl Shift ,(Windows))を使って、Qoder IDE 設定を選択します。
- 左側のナビゲーションペインで Indexing をクリックします。
- Ignore Files の横にある Manage をクリックします。
- カスタムパターンを追加します。
パターン例
| Pattern | 説明 |
|---|
| config.json | 特定のファイルを無視 |
| dist/ | ディレクトリ全体を無視 |
| *.log | 拡張子が .log のすべてのファイルを無視 |
| **/logs | 任意の入れ子レベルの logs ディレクトリを無視 |
| !app/ | 無視ルールから特定のパスを除外(否定) |
特定のファイルが無視されているか確認するには、次のコマンドを使用します。
git check-ignore -v [file]
よくある質問
インデックス化されたコードベースはどこで確認できますか?
現在、集約ビュー(一覧)は用意されていません。各プロジェクトのインデックス設定で、インデックス化されたコードベースを確認できます。
自分のソースコードは Qoder IDE のサーバーに保存されますか?
いいえ。Qoder IDE はソースコードを保存しません。