使用 .aiExclude 文件配置上下文共享

如果您选择在 Android Studio 中选择与 Gemini 共享项目上下文,可以使用 .aiexclude 文件控制要专门从代码库中共享哪些文件。

.gitignore 文件类似,.aiexclude 文件会跟踪不应在 Android Studio 中与 Gemini 共享的文件,包括聊天体验以及在编辑器中运行的 AI 功能,如意图操作代码补全.aiexclude 文件可对包含它的目录或其下级的文件执行操作。

.aiexcluded 文件示例

如何写入 .aiexclude 文件

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

示例

以下是 .aiexclude 文件配置示例:

  • KEYS 格式会屏蔽包含 .aiexclude 文件的目录或其下的所有名为“KEYS”且没有文件扩展名的文件。
KEYS
  • KEYS. 格式会屏蔽在包含 .aiexclude 文件。
KEYS.
  • .kt 模式会屏蔽 .aiexclude 文件所在目录或目录下的所有 Kotlin 文件或扩展名为 .kt 的文件。
.kt
  • /.kt 模式会屏蔽 .aiexclude 目录中(但不位于以下目录)中的所有 Kotlin 文件。
/.kt
  • my/sensitive/dir/ 格式会屏蔽 my/sensitive/dir 目录及更低目录下的所有文件。文件路径相对于包含 .aiexclude 文件的目录。
my/sensitive/dir/
  • my/sensitive/dir/ /.txt 格式会屏蔽 my/sensitive/dir/ 目录或目录下的 all.txt 文件。
my/sensitive/dir/ /.txt
  • my/sensitive/dir/.txt 格式会屏蔽 my/sensitive/dir 目录下的 all.txt 文件,但不会屏蔽子目录中的 all.txt 文件。
my/sensitive/dir/.txt