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

如果您选择与 Android Studio 中的 Gemini 分享项目上下文, 你可以使用 .aiexclude 个文件。Android Studio 中的 AI 功能无法访问 当前项目以及附加到该项目的版本控制根目录。在 提示,您可以将 .aiexclude 文件放在项目及其 VCS 中的任何位置 根来控制允许 AI 功能访问哪些文件。

.gitignore 文件非常相似,.aiexclude 文件会跟踪不应 与 Android Studio 中的 Gemini 分享,包括聊天体验 作为在编辑器中运行的 AI 功能,例如 intent 操作代码 完成。一个 .aiexclude 文件 对包含它的目录或其下的文件执行操作。

.aiexclude 文件示例

如何写入 .aiexclude 文件

.aiexclude 文件遵循的语法与 .gitignore 文件

示例

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

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