Gemini Code Assist 快速上手
GCP
課程概述
Gemini Code Assist 是 Google Cloud 內建的 AI 程式開發助手,直接整合在 Cloud Shell Editor、VS Code 和 JetBrains IDE 裡。你用自然語言下指令,它就能幫你生成程式碼、解釋既有的程式邏輯、給重構建議,連測試都能幫你寫。這門課從啟用設定開始,一步步帶你搞懂 Gemini Code Assist 的核心功能,讓 AI 成為你每天寫程式的好幫手。
你將學到
- 在 Cloud Shell Editor 中啟用並使用 Gemini Code Assist
- 透過自然語言 prompt 讓 Gemini 生成完整的函式與模組
- 使用「Explain this code」功能快速理解陌生程式碼
- 利用行內程式碼補全(Inline Completion)加速日常開發
- 透過 Chat 面板與 Gemini 進行多輪對話式的程式碼問答
核心概念
Gemini Code Assist 的定位
Gemini Code Assist 是 Google Cloud 的 AI 輔助編碼工具,定位跟 GitHub Copilot 差不多,但跟 Google Cloud 生態系整合得更深。它除了懂一般程式語言的語法,也熟悉 GCP SDK、Terraform for Google Cloud、Kubernetes 這些雲端原生技術的最佳實踐。
四大核心功能
| 功能 | 說明 | 觸發方式 |
|---|---|---|
| 程式碼生成 | 從自然語言描述產生完整程式碼 | Chat 面板輸入 prompt |
| 行內補全 | 游標位置即時提供程式碼建議 | 打字時自動觸發,Tab 鍵接受 |
| 程式碼解釋 | 分析選取的程式碼並用白話文說明 | 選取程式碼 → 右鍵選單 |
| 程式碼轉換 | 重構、加註解、產生測試案例 | Chat 面板或指令面板 |
支援的 IDE 環境
- Cloud Shell Editor — 瀏覽器內直接使用,無需安裝任何外掛
- VS Code — 透過 Cloud Code for VS Code 擴充套件啟用
- JetBrains IDE(IntelliJ、PyCharm 等) — 透過 Cloud Code 外掛啟用
- Cloud Workstations — 企業級雲端開發環境,內建支援
Prompt 撰寫技巧
跟 Gemini Code Assist 互動時,prompt 寫得好不好,直接影響生成出來的結果:
- 具體描述功能需求:把輸入、輸出和邊界條件講清楚,別只丟一句模糊的「幫我寫一個函式」
- 指定語言與框架:例如「用 Python Flask 寫一個 REST API endpoint」
- 提供上下文:告訴 Gemini 你專案現在用了哪些 GCP 服務、架構長怎樣
- 迭代修正:第一次結果不滿意,可以接著追問「把錯誤處理加上」或「改成 async 版本」
實作重點
- 在 Cloud Shell Editor 中,點選右側的 Gemini 圖示即可開啟 Chat 面板
- 行內補全預設啟用,打字時會以灰色文字顯示建議,按 Tab 接受、Esc 略過
- 選取一段程式碼後按右鍵,可看到「Gemini: Explain this code」與「Gemini: Generate unit tests」等選項
- 使用
/generate指令可請 Gemini 從零開始建立新檔案 - 常見錯誤:在未啟用 Cloud AI Companion API 的專案中嘗試使用 Gemini,會出現權限錯誤
Skill Badge 指引
Lab 連結:Google Cloud Skills Boost — 在平台搜尋「Develop GenAI Apps with Gemini and Streamlit」即可找到對應 Lab
延伸學習
- 組織層級配置 Gemini Code Assist — 了解企業環境下的 Gemini 部署與存取管控
- Gemini 輔助 DevOps 工程師 — 將 Code Assist 能力延伸到 CI/CD 流程
- Gemini API 動手做 — 用程式碼直接呼叫 Gemini API,做出自己的 AI 應用
Study Jam:Gemini 專業應用 — 1/7 完成
查看系列全覽 →