Android Studio の Gemini の機能

Gemini in Android Studio には、開発プロセスのあらゆるステップに対応する機能が用意されています。特に記載がない限り、すべての機能は Gemini for businesses にも含まれています。

チャット

Gemini とのやり取りに使用するメインのインターフェースはチャット ウィンドウです。このツールでは、非常に簡単な自由形式の質問から、サポートが必要な具体的な問題まで、さまざまな質問をすることができます。Gemini にリクエストする内容の例をご覧ください

コード補完

プロジェクト コンテキストの共有を有効にすると、AI コード補完を有効にできます。AI コード補完が有効になっている場合、Gemini は入力時にコードの予測入力候補を提示します。この候補は、グレーの斜体テキストで表示されます。詳細については、コード補完をご覧ください。

コード変換

Android Studio のコードエディタから Gemini に、アプリのコードの変更、最適化、追加方法に関する提案を求めることができます。提案はコードの差分として表示され、必要に応じて変更してから適用できます。詳細については、コード変換をご覧ください。

コードについて説明する

Gemini は、コードの説明を生成して、コードをすばやく理解できるようにします。Gemini に説明を求めるには、コードをハイライト表示して右クリックし、[Gemini > コードの説明] を選択します。クエリはメインの Gemini チャットパネルに送信され、Gemini が詳細な回答を提供します。

改善案を提案する

Gemini は、Android アプリのベスト プラクティスに沿ってコードを改善し、ユーザー エクスペリエンスを向上させるための提案を行います。候補を取得するには、コードをハイライト表示して右クリックし、[Gemini] > [Suggest Improvements] を選択します。クエリはメインの Gemini チャットパネルに送信され、Gemini が詳細な候補を提供します。

マルチモーダル画像添付ファイル(プレビュー)

Gemini in Android Studio はマルチモーダル入力をサポートしているため、プロンプトに画像を直接添付できます。魅力的なユースケースをいくつかご紹介します。

  • UI の迅速なプロトタイピングとイテレーション: アプリの UI のシンプルなワイヤーフレームや高忠実度のモックアップを、機能するコードに変換します。
  • 図の説明とドキュメント: Gemini にコンポーネントと関係を説明してもらうことで、複雑なアーキテクチャやデータフロー図をより深く理解できます。
  • UI のトラブルシューティング: UI のバグのスクリーンショットをキャプチャし、Gemini に解決策を尋ねます。

詳しくは、画像添付による UI 開発の高速化ブログ投稿をご覧ください。

添付ファイル(プレビュー)

Android Studio の Gemini とのチャットで、コードファイルをコンテキストとして添付します。クエリバーに「@」と入力して、ファイルの補完メニューを表示し、添付するファイルを選択します。詳しくは、Gemini in Android Studio でのファイル添付のサポートに関するプレビュー リリースノートをご覧ください。

変数の名前を変更する(プレビュー)

変数の名前をより直感的でわかりやすいものに変更する方法について、Gemini から提案を受けることができます。特定の変数の候補を取得するには、[Refactor] > [Rename] を使用するか、[Gemini] > [Rethink variables] を使用して、ファイルまたはファイルの一部に含まれるすべての変数の再考を Gemini に依頼します。詳細については、コードをリファクタリングするをご覧ください。

単体テスト シナリオを生成する(プレビュー)

Gemini は、テストするコードのコンテキストを使用してテスト シナリオを提案することで、単体テストの作成を支援します。単体テスト シナリオを生成する際、Gemini はテストの詳細な名前と説明を含めます。これにより、提案された各テストの意図をより深く理解できます。詳細については、単体テスト シナリオを生成するをご覧ください。

ドキュメントを生成する(プレビュー)

Android Studio の Gemini を使用して、コードのドキュメントを生成します。コードをハイライト表示して Gemini にドキュメント化を依頼すると、提案されたドキュメントがコードの差分に表示されます。この差分は、承認する前に調整できます。詳細については、ドキュメントを生成するをご覧ください。

コミット メッセージを生成する(プレビュー)

Android Studio からバージョン管理システムに変更を commit するときに、Gemini は現在の commit と最近の過去の commit のコード変更のコンテキストを使用して、詳細な commit メッセージを提案できます。詳細については、コミット メッセージを提案するをご覧ください。

ビルドと同期のエラーに関するサポートを利用する(プレビュー)

Gemini in Android Studio は、Gradle のビルドエラーと同期エラーを理解します。エラーが発生した場合は、ビルド出力の [Gemini に質問] リンクをクリックして、問題の診断と修正に役立ててください。

Logcat のクラッシュに関するサポートを受ける(プレビュー)

Gemini in Android Studio は、実行時のクラッシュの診断とトラブルシューティングに役立ちます。クラッシュが発生したら、Logcat を開き、Logcat 出力の [Gemini に質問] リンクをクリックして、エラーの修正に役立てます。

App Quality Insights(プレビュー版)に関するヘルプ

Gemini は、ユーザーのデバイスで発生し、アプリの品質分析情報で報告されたクラッシュについて説明し、修正案を提案します。[App Quality Insights] ツール ウィンドウでスタック トレースを表示しているときに、[Insights] をクリックすると、クラッシュ レポートが分析され、問題解決のための次のステップとリソースが(可能な場合)推奨されます。詳しくは、クラッシュ レポートを分析するをご覧ください。

Compose プレビューを生成する(プレビュー)

Gemini は Compose プレビューを自動的に生成できるため、UI の設計にかかる時間を短縮できます。特定のコンポーザブルまたはファイル全体の Compose プレビューを生成できます。詳細については、Gemini を使用してプレビューを生成するをご覧ください。

コンテキストの共有を構成する

Android Studio の Gemini とプロジェクト コンテキストを共有することを選択した場合、.aiexclude ファイルを使用して、共有から除外するファイルを制御できます。.aiexclude ファイルをプロジェクトとその VCS ルート内の任意の場所に配置して、AI 機能がアクセスできるファイルを制御します。詳細については、.aiexclude ファイルを使用してコンテキスト共有を構成するをご覧ください。

プロンプト ライブラリ(プレビュー)

プロンプト ライブラリを使用すると、よく使用するプロンプトを保存して管理できます。プロンプト ライブラリには、Android Studio > [Settings] > [Gemini] > [Prompt Library] からアクセスします。

外部ツールとの統合(プレビュー)

Gemini in Android Studio for businesses は多くの外部ツールと統合されているため、Android Studio を離れることなく、ツールに関連する情報を取得したり、アクションを実行したりできます。「@」と入力してツールの一覧を表示し、Gemini のプロンプトに含めるツールを選択します。たとえば、「@GoogleDocs 最近のドキュメントを一覧表示して」と入力して、Gemini に最近の Google ドキュメントを一覧表示するよう依頼できます。