创建 .aiexclude 文件

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

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

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

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

如何编写 .aiexclude 文件

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

  • 空的 .aiexclude 文件会屏蔽其所在目录及其所有子目录中的所有文件。此结果与包含 **/* 的文件相同。
  • .aiexclude 文件不支持否定运算符,在这种情况下,您需要为格式添加前缀 感叹号 (!)。

示例

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

  • 禁止位于包含以下内容的目录下名为 apikeys.txt 的所有文件: .aiexclude 文件:

    apikeys.txt
    
  • 屏蔽位于以下目录下且文件扩展名为 .key 的所有文件: 包含 .aiexclude 文件:

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

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

    my/sensitive/dir/
    

后续步骤