Gemini Code Assist 是 Gemini for Google Cloud 产品组合中的一款产品,可提供依托 AI 技术的协助功能,帮助您的开发团队在整个软件开发生命周期中构建、部署和运营应用。
您可以在 IDE(例如 VS Code、JetBrains IDE [例如 IntelliJ 和 PyCharm]、Cloud Workstations 或 Cloud Shell 编辑器)中使用 Gemini Code Assist,以便在 多种常用语言中获得 AI 赋能的编码辅助。您可以实时获取代码补全功能,根据注释生成完整的函数或代码块,生成单元测试,并获得代码调试、解读和文档编制方面的帮助。
Gemini Code Assist 会根据上下文回答您的问题,包括来源引用,说明 Gemini 在生成回答时使用了哪些文档和代码示例。
了解 Gemini for Google Cloud 如何以及何时使用您的数据。 作为一项尚处于早期发展阶段的技术,适用于 Google Cloud 产品的 Gemini 可能会生成看似合理但实际上不正确的输出。我们建议您先验证适用于产品的 Gemini 的所有输出,然后再使用。 Google Cloud 如需了解详情,请参阅 适用于 Google Cloud 的 Gemini Google Cloud 和 Responsible AI。
Gemini Code Assist 如何帮助编码
Gemini Code Assist 可帮助您完成编码和与代码相关的任务。我们建议您测试并检查所有代码。当 Gemini Code Assist 直接引用其他来源(例如现有开源代码)的长篇内容时,会提供引用信息。如需了解详情,请参阅 Gemini 会注明信息来源的情况和方式。
在 IDE 中与 Gemini Code Assist 互动
为 Google Cloud 项目设置 Gemini Code Assist 并在 IDE(VS Code 或受支持的 JetBrains IDE)中安装 Gemini Code Assist 扩展程序后,您可以通过以下方式寻求帮助:
直接在代码编辑器中接收代码补全或生成代码。
在 IDE 中点击 spark Gemini 以显示对话式助理。您可以在编辑器中提出问题或选择代码,然后输入提示,例如:
Write unit tests for my code.
Help me debug my code.
Make my code more readable.
如需了解详情,请参阅在 IDE 中使用 Gemini Code Assist。
Gemini Code Assist Standard 和 Enterprise 支持的功能
以下部分介绍了 Gemini Code Assist Standard 和 Enterprise 中提供的生成式 AI 辅助类型。
编码辅助和聊天
下表显示了受支持的 IDE 中提供的生成式 AI 辅助类型:
AI 编码协助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
在以下 IDE 中,在 IDE 项目中进行代码补全和生成: |
||
在 IDE 中使用打开的文件的上下文的对话式助理 | ||
多 IDE 支持(VSCode、JetBrains IDE,例如 IntelliJ 和 PyCharm、Cloud Workstations) | ||
智能操作和命令 | ||
通过右键点击所选代码来启动智能操作(VS Code、JetBrains IDE,例如 IntelliJ 和 PyCharm、Cloud Shell Editor 和 Cloud Workstations)。在快捷选择栏中使用正斜线 / 启动智能命令,无论是否选择了代码都可以(VS Code、Cloud Shell Editor 和 Cloud Workstations)。 |
||
知识产权和合规性 | ||
IDE 和 Google Cloud 控制台中的来源引用 | ||
知识产权赔偿 | ||
VPC-SC 和专用 Google 访问通道 | ||
企业知识 | ||
在 IDE 中根据 GitHub 和 GitLab 中的代码库提供自定义代码建议 |
Gemini in Apigee
下表显示了 Apigee(IDE 和 Google Cloud 控制台)中可用于 API 开发的生成式 AI 辅助类型:
适用于 API 管理的 Gemini Code Assist | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
创建 API 规范时使用的企业上下文。(预览版) | ||
API 中心内由 Vertex AI 提供支持的智能搜索。(GA) | ||
针对 Apigee 政策的 Gemini Code Assist 代码说明。(预览版) |
Gemini in Application Integration
下表显示了 Google Cloud 控制台中应用集成中的生成式 AI 协助类型:
集成创建协助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
用于生成自动化流程的 AI 辅助型可视化编辑器 | ||
嵌入企业情境的 AI 辅助自动化编写 | ||
生成式 AI 自动化流程文档生成和优化 |
搭配使用 Gemini Code Assist 的 Gemini in BigQuery 功能
下表显示了 BigQuery Studio 中 BigQuery 的生成式 AI 协助类型:
Google Analytics 代码协助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
SQL 代码辅助功能,包括生成、补全(预览版)和说明 | ||
提供生成和补全功能的 Python 代码协助(预览版) | ||
从数据到洞见 | ||
数据画布,可使用自然语言提示和图形界面来查找、转换、查询和直观呈现数据,以便处理分析工作流 | ||
数据分析库,其中包含针对数据资产的预验证 SQL 问题 |
Gemini in Colab Enterprise
下表显示了 Colab Enterprise 中针对代码的生成式 AI 协助类型:
笔记本代码协助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
在笔记本中生成和补全 Python 代码 |
Gemini in Databases
下表显示了可用于在数据库中编码的生成式 AI 协助类型:
生成 SQL 查询 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
使用自然语言编写内容以生成 SQL 语句。 | ||
获取适用于架构的情境式代码。 | ||
优化和解释现有查询。 |
Gemini in Firebase
下表显示了 Gemini in Firebase 提供的应用开发生成式 AI 辅助类型,以及 Firebase 控制台中提供的 Crashlytics 中的 AI 辅助功能:
编码和产品 AI 助理和聊天功能 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
通过聊天功能,使用自然语言为 Firebase 生成、重构和调试示例代码。 | ||
在 Gemini 窗格中,使用自然语言提示来解释、生成和转换代码。 | ||
利用 Firebase 产品和服务的深厚知识、最佳实践和问题排查专业知识。 | ||
应用质量分析 | ||
汇总应用崩溃情况,并提供数据分析和问题排查步骤,帮助开发者调查和解决应用质量问题。 | ||
分析现有代码、发现潜在问题,并提出改进建议。 | ||
情境感知 | ||
使用项目和应用上下文来引导对话式协助、问题排查和应用质量分析。 |
设置 Gemini Code Assist
如需了解详细设置步骤,请参阅设置 Gemini Code Assist。
后续步骤
- 了解如何在 IDE 中使用 Gemini Code Assist。
- 了解 Gemini for Google Cloud 如何使用您的数据。
- 了解 Gemini Code Assist 的价格。
- 了解 Gemini Code Assist 的安全性、隐私性和合规性。