AI 輔助程式設計

Android Studio 中的 Gemini 提供自訂程式碼轉換和 AI 自動完成等 AI 輔助的程式設計功能,協助您以空前的速度建構應用程式。

Gemini 程式碼轉換

您現在可以透過程式碼編輯器提示 Gemini,取得程式碼建議,以便修改、最佳化或新增應用程式程式碼,如下所示:

  1. 如要查看提示的輸入欄位,請在程式碼編輯器中執行下列其中一項操作:
    • 在程式碼編輯器中按一下滑鼠右鍵,然後在內容選單中選取「Gemini」>「Generate code」
    • 反白選取要讓 Gemini 修改的程式碼,在程式碼編輯器中按一下滑鼠右鍵,然後從內容選單中選取「Gemini」>「Transform code」
    • 按下 CTRL + 斜線鍵 (在 macOS 上為 Command + 斜線鍵)。
  2. 請說明您要如何修改或新增程式碼,然後按下 Enter 鍵,提示 Gemini 進行操作。Gemini 處理您的要求後,您應該會看到程式碼差異。
    • 舉例來說,您可以要求 Gemini 重新撰寫程式碼,藉此簡化複雜的程式碼,執行「使程式碼符合慣用法」等特定程式碼轉換作業,或產生您所描述的新函式。接著,Android Studio 會以程式碼差異顯示 Gemini 的程式碼建議,方便您查看並只接受所需的建議。
  3. 查看程式碼差異,然後執行下列其中一種操作:
    • 按一下「Refine」並輸入新的提示,進一步修改建議的程式碼。
    • 按一下「接受所有變更」,將建議的變更加進程式碼。

AI 程式碼完成功能

Gemini 在 Android Studio 中提供 AI 輔助的自動完成程式碼功能,在您輸入內容時會以灰色斜體文字顯示。這項功能稱為AI 程式碼補全功能。這項功能可建議完整函式,讓您節省時間,更快完成程式碼專案。啟用 AI 程式碼完成功能之後,Gemini 可能會從程式碼集傳送額外資訊 (例如程式碼周圍的內容、檔案類型和其他必要資訊),為 LLM 提供背景資訊,並提供更相關的建議。

開始使用

如要開始使用 AI 程式碼補全功能,請按照下列步驟操作:

  1. 下載最新版本的 Android Studio Jellyfish
  2. 如要啟動 Gemini,請開啟或啟動 Android Studio 專案,然後依序點選「View」>「Tool Windows」>「Gemini」
  3. 登入 Google 帳戶。
  4. 只有在 Gemini 存取程式碼集的背景資訊時,AI 程式碼補全功能才能正常運作。您可以在 Gemini 登入期間啟用這項功能,也可以隨時透過 Android Studio > 設定 > Gemini > 使用程式碼集的資訊增強回應來啟用這項功能。
  5. 開啟檔案並開始輸入。只有當游標位於行尾或空白行的任一位置時,系統才會觸發建議功能。
  6. 按下 Tab 鍵可接受建議,按下 Esc 鍵則可清除建議。

常見問題

如何使用 AI 程式碼完成功能?

只有在 Gemini 可存取程式碼庫的內容時,這項功能才會運作。如要啟用這項設定,請依序前往「Android Studio」>「設定」>「Gemini」>「情境感知」。輸入內容時,系統會顯示採用 AI 技術支援的自動完成建議。此外,您也可以使用自然語言註解,藉由新增註解來觸發程式碼完成功能。

為什麼沒看到程式碼完成?

首先,請確認您已登入 Gemini,並已在 Android Studio > 設定 > Gemini 中選擇啟用 AI 程式碼完成功能。請注意,系統不一定會產生程式碼完成功能。模型可能沒有足夠的資訊,無法產生高可信度的回覆。

如何關閉 AI 程式碼完成功能?

如要停用 AI 程式碼完成功能,請依序前往「Android Studio」>「Settings」>「Gemini」,撤銷同意聲明並關閉 AI 程式碼完成功能。