本文說明開發人員適用的 Gemini Code Assist 工具。開發人員可透過工具連結外部服務,不必離開 IDE 就能取得工作、摘要設計文件等。這些工具適用於免付費的 Gemini Code Assist 個人版,以及 Gemini Code Assist Standard 和 Enterprise 版。
在 IDE 中,只要在提示開頭加上@TOOL_NAME
,即可在 Gemini Code Assist 對話中將提示傳送至特定工具。如要在 IDE 中試用工具,請按照「開始使用工具」一文中的操作說明進行。
限制
Gemini Code Assist 工具有下列限制:
- 這項工具僅適用於 VS Code 和 JetBrains IDE。
- 工具無法執行在外部服務中建立、編輯或刪除資源的作業。
- 每項工具支援的用途有限,如果超出建議用途,可能會發生錯誤。
- 提示開頭必須是工具運算子 (
@
),後面接著工具名稱。
可用的工具
下表列出可用的 Gemini Code Assist 工具。
產品或服務 | 適用於 Gemini Code Assist 版本 | 提示範例 | 服務說明文件 |
---|---|---|---|
Apigee | Enterprise | @Apigee create an API to manage users |
教學課程:在 Apigee 中使用 Gemini Code Assist 設計、開發及測試 API |
Atlassian Rovo | 所有版本 | @AtlassianRovo get tasks assigned to me |
Atlassian Rovo for Google Gemini Code Assist |
GitHub | 所有版本 | @GitHub list issues assigned to me |
|
GitLab | 所有版本 | @GitLab list open pull requests assigned to me |
|
Google 資料庫 | Standard 和 Enterprise | @GoogleDatabases add a function to get customers by ID in @File |
|
Google 文件 | 所有版本 | @GoogleDocs list my docs |
使用 Gemini Code Assist 編寫程式碼時閱讀文件 |
MongoDB | 所有版本 | @MongoDB how can I optimize my query? |
MongoDB 說明文件 |
Neo4j | 所有版本 | @neo4j How do I configure the Java driver? |
Neo4j 說明文件 |
New Relic | 所有版本 | @NewRelic how do I install the python agent? |
適用於 Google Gemini Code Assist 的 New Relic 代理程式 |
Redis | 所有版本 | @Redis what is Redis Cloud? |
Redis 說明文件 |
Sentry | 所有版本 | @Sentry list issues in project my-project |
Sentry.io 說明文件 |
Snyk | 所有版本 | @Snyk scan for issues |
Snyk 使用者說明文件 |
工具如何使用您的資料
每項工具都有專屬的私人對話記錄和背景資訊。使用工具時,系統只會在與該工具互動時使用提示和工具的回覆,其他工具無法存取這類資訊。
將對話記錄和從各項工具擷取的資料分開儲存,可確保只有您使用的工具能存取其資料。如要進一步瞭解特定工具可代表您發出哪些 API 呼叫,請參閱 Gemini Code Assist 工具權限。
如要進一步瞭解 Gemini Code Assist 如何處理您的資料,請參閱「Gemini Code Assist 如何使用您的資料」一文。
驗證
使用 Gemini Code Assist 工具時,您必須:
- 向 Google Cloud 進行驗證,確認您的身分和存取權。
- 使用各項工具時,請驗證您要存取的 Google 或第三方服務/API。