.aiexclude ファイルを使用してコンテキスト共有を設定する

Android Studio で Gemini とのプロジェクト コンテキストの共有を有効にすると、 コードベースのどのファイルを共有するかを制御するには、 .aiexclude ファイル。Android Studio の AI 機能は、 現在のプロジェクトとそれに接続されているバージョン管理ルートです。これで .aiexclude ファイルはプロジェクトとその VCS 内のどこにでも配置できます。 AI 機能にアクセスを許可するファイルを制御します。

.gitignore ファイルと同様に、.aiexclude ファイルは、許可すべきでないファイルを追跡します。 チャット機能を含め、Android Studio の Gemini と共有する エディタで動作する AI 機能として、インテント アクションコード 完了.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 は、ディレクトリ内のすべての.txt ファイルをブロックします。 my/sensitive/dir だが、サブディレクトリにはない。
my/sensitive/dir/.txt