跳至主要內容
ESC
Study Jam:Gemini 專業應用 — 第 1/7 篇

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

延伸學習

Study Jam:Gemini 專業應用 — 1/7 完成 查看系列全覽 →

留言討論

徽章解鎖!