您可以控制代码库中的哪些文件应对其隐藏
在项目中添加 .aiexclude
文件,即可在 IDX 中使用 Gemini。与
.gitignore
文件,.aiexclude
文件会跟踪不应共享的文件
使用 Gemini in IDX,包括聊天体验和 AI 功能
在编辑器中运行的.aiexclude
文件处理位于以下层级的文件
文件所在的目录
代码库时,Gemini 不会将 .aiexclude
涵盖的文件编入索引
索引编制已启用。此外,.aiexclude
将影响内嵌辅助功能
对涵盖的文件执行以下操作:
- 代码补全:在以下情况下,系统不会提供代码补全建议 编辑覆盖的文件。
- 内嵌帮助:您可以生成新代码,但无法修改 现有代码。
如何写入 .aiexclude
文件
.aiexclude
文件遵循与 .gitignore
文件相同的语法,即
以下差异:
- 空的 .ai 排除文件会屏蔽其目录中的所有文件
子目录。这与包含
**/*
的文件相同。 .aiexclude
文件不支持否定运算符(以!
作为前缀格式)。
示例
下面是 .aiexclude
文件配置示例:
禁止位于包含以下内容的目录下名为 apikeys.txt
的所有文件:
.aiexclude
文件:
apikeys.txt
禁止位于以下目录下所有扩展名为 .key
的文件
包含 .aiexclude
文件:
*.key
仅拦截 apikeys.txt
文件位于
.aiexclude
,但不包含任何子目录:
/apikeys.txt
阻止目录 my/sensitive/dir
和所有子目录中的所有文件。通过
路径应相对于包含 .aiexclude
文件的目录:
my/sensitive/dir/