本文档介绍了面向开发者的 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 的各个版本 | 提示示例 | 服务文档 |
---|---|---|---|
Atlassian Rovo | 所有版本 | @AtlassianRovo get tasks assigned to me |
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 的新 Relic 代理 |
Redis | 所有版本 | @Redis what is Redis Cloud? |
Redis 文档 |
Sentry | 所有版本 | @Sentry list issues in project my-project |
Sentry.io 文档 |
Snyk | 所有版本 | @Snyk tell me about my vulnerabilities |
Snyk 用户文档 |
工具如何使用您的数据
每种工具都有自己的私密对话记录和上下文。当您使用某个工具时,系统仅会在您与该工具互动时使用您的提示和该工具的回答,其他工具无法访问这些信息。
将每个工具的对话记录和检索的数据分开存储,可确保只有您使用的工具可以访问其数据。如需详细了解 Gemini Code Assist 如何处理您的数据,请参阅 Gemini Code Assist 如何使用您的数据。
身份验证
使用 Gemini Code Assist 工具需要满足以下条件:
- 向 Google Cloud 进行身份验证,以验证您的身份和访问权限。
- 向您要使用各个工具访问的 Google 或第三方服务/API 进行身份验证。