AI 輔助程式設計

透過 Android Studio 中的 Gemini,您可以利用 AI 輔助程式設計功能,以更快的速度建構應用程式。

程式碼轉換

您可以透過程式碼編輯器向 Gemini 提出提示,以便修改、最佳化或新增應用程式程式碼,方法如下:

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

    • 按一下「Refine」並輸入新的提示,進一步修改建議的程式碼。
    • 按一下「接受所有變更」,即可在程式碼中加入建議的變更。

程式碼完成功能

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

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

  1. 在 Gemini 設定的「Context Awareness」下方,啟用「Context Awareness」中的內容分享功能 (Android Studio > Settings > Gemini)。只有在 Gemini 可存取程式碼集的脈絡時,AI 程式碼完成功能才會運作。
  2. 開啟檔案並開始輸入。只有當游標位於行尾或空白行的任一位置時,系統才會觸發建議功能。
  3. 按下 Tab 鍵可接受建議,按下 Esc 鍵則可清除建議。

請注意,系統不一定會產生程式碼完成功能。模型可能沒有足夠的資訊,無法產生高信心回覆。

如要停用 AI 程式碼完成功能,請依序前往「Android Studio」>「Settings」>「Gemini」,然後取消勾選程式碼完成功能。