本文档介绍了面向开发者的 Gemini Code Assist 工具。借助这些工具,开发者无需离开 IDE 即可连接到外部服务,以获取任务、总结设计文档等。这些工具可在免费的 Gemini Code Assist 个人版以及 Gemini Code Assist Standard 和 Enterprise 版中使用。
您可以在 IDE 的 Gemini Code Assist 对话中向特定工具发送提示,只需将提示以@TOOL_NAME
开头即可。如需在 IDE 中试用工具,请按照以下资源中的说明操作:
限制
Gemini Code Assist 工具存在以下限制:
- 这些工具仅适用于 VS Code 和 JetBrains IDE。
- 工具无法执行在外部服务中创建、修改或删除资源的操作。
- 每种工具支持的用例数量有限,如果超出推荐的用例范围,可能会出现错误。
- 提示的开头必须是工具运算符 (
@
) 后跟工具名称。
可用的工具
下表列出了可用的 Gemini Code Assist 工具。
产品或服务 | 适用于 Gemini Code Assist 的各个版本 | 提示示例 | 服务文档 |
---|---|---|---|
Apigee | 企业 | @Apigee create an API to manage users |
教程:使用 Gemini Code Assist 在 Apigee 中设计、开发和测试 API |
Atlassian Rovo | 所有版本 | @AtlassianRovo get tasks assigned to me |
适用于 Google Gemini Code Assist 的 Atlassian Rovo |
GitHub | 所有版本 | @GitHub list issues assigned to me |
|
GitLab | 所有版本 | @GitLab list open pull requests assigned to me |
|
Google 数据库 | 标准版和企业版 | @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 Agent |
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 进行身份验证。