本文档介绍了面向开发者的 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 数据库 | 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 进行身份验证。