创建 .aiexclude 文件

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

在许多情况下,您可能有不希望被编入索引的特定文件或子目录。例如:

  • 在贵组织内部访问权限受限的高度敏感信息
  • 过时或已弃用的代码
  • 自动生成的代码或临时代码

您可以通过创建 .aiexclude 文件将这些文件排除在索引之外。

如何编写 .aiexclude 文件

.aiexclude 文件遵循与 .gitignore 文件相同的语法。

示例

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

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

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

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

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

    my/sensitive/dir/
    
  • 屏蔽目录 foo 及其子目录中的所有文件,但 foo 目录中名为 bar.txt 的文件除外。

    foo/*
    !foo/bar.txt
    

后续步骤