如果您选择在 Android Studio 中选择与 Gemini 共享项目上下文,可以使用 .aiexclude
文件控制要专门从代码库中共享哪些文件。
与 .gitignore
文件类似,.aiexclude
文件会跟踪不应在 Android Studio 中与 Gemini 共享的文件,包括聊天体验以及在编辑器中运行的 AI 功能,如意图操作和代码补全。.aiexclude
文件可对包含它的目录或其下级的文件执行操作。
如何写入 .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