Skip to main content
Context

Codebase indexing

Codebase indexing improves context understanding to help agents provide more accurate answers. When you first open a project, you can choose to create an index and configure automatic incremental updates for subsequent changes. Use .gitignore and .qoderignore to exclude files that do not need to be indexed. Cross-project indexing at the workspace level is also supported. For data processing, codebase indexing uploads only the necessary code files, excluding configuration files, secrets, and other nonessential files, to generate vector data in the cloud. The uploaded code files are destroyed after vector generation. Only vector data is retained in the cloud.

Configure indexing

  1. In the upper-right corner of your Qoder IDE, click the user icon or use the keyboard shortcut (⌘ ⇧ , (macOS)orCtrl shift ,(Windows)), and select Qoder IDE Settings.
  2. In the left-side navigation pane, click Indexing.
  3. Choose one of the following:
  • To manually enable indexing, click Create next to Codebase Indexing.
  • To enable continuous background indexing, toggle on Automatic Indexing.
Note: Codebase indexing supports codebases up to 100,000 files. Automatic indexing is enabled by default for codebases with fewer than 10,000 files. For larger codebases, indexing need to be enabled manually.

Ignore files

By default, Qoder IDE indexes all project files except:
  • Files and directories specified in .gitignore
  • Files listed in .qoderignore

Specify custom ignore files

You can define additional files or directories to exclude from indexing.
  1. In the upper-right corner of the Qoder IDE, click the user icon or use the keyboard shortcut (⌘ ⇧ , (macOS)orCtrl shift ,(Windows)), and select Qoder IDE Settings.
  2. In the left-side navigation pane, click Indexing.
  3. Click Manage next to Ignore Files.
  4. Add your custom patterns.
Pattern examples
PatternDescription
config.jsonIgnores a specific file
dist/Ignores an entire directory
*.logIgnores all files with .log extension
**/logsIgnores logs directories at any nesting level
!app/Excludes a path from being ignored (negation)
To check if a specific file is ignored, use the following command: git check-ignore -v [file]

FAQs

Where can I view indexed codebases?

A centralized index list is not currently available. You can inspect indexed codebases within the indexing settings of each project.

Is my source code stored on Qoder IDE servers?

No. Qoder IDE does not store your source code.