创建 .aiexclude 文件

默认情况下,Gemini Code Assist 代码自定义会为您指定的代码库中的所有受支持的代码文件编制索引。

在许多情况下,您会遇到不希望编入索引的特定文件或子树。例如:

  • 在贵组织内仅限特定人员访问的高度敏感信息
  • 旧代码或已废弃的代码
  • 自动生成的代码或临时代码

您可以通过创建 .aiexclude 文件来排除这些文件。

如何写入 .aiexclude 文件

.aiexclude 文件遵循与 .gitignore 文件相同的语法,但存在以下差异:

  • 空的 .aiexclude 文件会屏蔽其所在目录及其所有子目录中的所有文件。此结果与包含 **/* 的文件相同。
  • .aiexclude 文件不支持否定运算,即在模式前面添加感叹号 (!)。

示例

以下示例展示了如何配置 .aiexclude 文件:

  • 屏蔽包含 .aiexclude 文件的目录中或下方的所有名为 apikeys.txt 的文件:

    apikeys.txt
    
  • 在包含 .aiexclude 文件的目录中或该目录下,屏蔽所有扩展名为 .key 的文件:

    *.key
    
  • 仅屏蔽与 .aiexclude 文件位于同一目录中的 apikeys.txt 文件,但不屏蔽任何子目录:

    /apikeys.txt
    
  • 屏蔽 my/sensitive/dir 目录及其所有子目录中的所有文件。路径应相对于包含 .aiexclude 文件的目录。

    my/sensitive/dir/
    

后续步骤