Gemini Code Assist 完整指南:功能、版本和新功能

最后更新: 九月17, 2025
  • IDE 中的代码协助包括完成、生成、聊天和差异转换。
  • 高级上下文:企业中的带有@和定制的远程存储库。
  • 版本:个人版(免费)、标准版和企业版,具有云安全和扩展功能。
  • 新功能:VS Code/IntelliJ 中的代理模式以及 Gemini CLI 和 IDE 的改进。

IDE 中的 Gemini Code Assist

Gemini Code Assist 已成为 Google Cloud 上最受关注的编程助手之一,提供个人用户和企业版本。虽然它仍在不断完善,但已经能够让您直接在 IDE 中完成、生成、转换和审查代码,并提供上下文相关的聊天和智能操作,从而减少重复性任务所需的工作量。

除了经典的自动完成功能外,该服务还包括代码转换(带差异视图)、远程存储库上下文以及用于逐步解决问题的代理模式。对于想要免费入门的用户,我们还提供个人版本,在 Visual Studio Code 和 JetBrains IDE 中享有非常宽松的使用限制。

什么是 Gemini Code Assist?它适用于哪些人?

Gemini Code Assist 是一款集成在编辑器中的人工智能协作工具,旨在帮助各个级别的开发者更快地工作,同时又不失去对代码的控制。它基于原有的“Duet AI for Developers”构建,并扩展了其功能,可以实时执行代码生成、解释、重构和文档编写等任务。

共有三种主要方案:个人版(免费)、标准版和企业版。个人版无需信用卡即可注册,并提供高额限额:每日最多 6.000 次自动补全、240 次聊天互动以及代码审查。此外,聊天功能支持高达 128.000 个输入标记的超大上下文窗口,足以处理大型文件并容纳本地数据库的大部分数据。

对于企业用户而言,标准版和企业版侧重于 Google Cloud 中的安全性、数据治理和扩展功能。企业版增加了代码自定义功能,可根据私有存储库定制建议,并提供更多企业云集成和选项,例如 VPC-SC 或 Google 私有访问。

在大规模应用场景中,Gemini 生态系统的某些功能已展现出在特定流程中处理高达一百万个代币的上下文窗口,这对于理解大型项目或大量文档非常有用。无论如何,始终建议验证每个响应的有效性:该工具本身也发出警告,它可能会生成看似合理但实际上不正确的输出。

IDE 中的主要功能

输入代码时,Gemini Code Assist 会提供内联补全建议,您可以立即接受或忽略。这种称为代码补全的功能可以加快重复性任务的速度,并有助于保持代码风格的一致性。如果您不喜欢自动补全功能,可以在插件设置中禁用它;如果默认的代码生成快捷键对您来说不起作用,您可以在编辑器中重新映射该组合键。

另一个关键要素是代码转换。您可以使用“快速选择”等菜单中的命令或自然语言,请求对文件进行特定修改,并在应用更改之前查看差异。这种方法可以最大限度地减少错误,因为流程会显示建议的调整,并允许您批准或拒绝每个代码块。

集成聊天功能可作为编辑器上下文的辅助工具。您可以选择一个代码片段并请求帮助:来自“Function to create a Cloud Storage bucket“ 一个 ”Help me debug my code.“或”Write unit tests for my code.”。该工具处理您的请求, 在适当的情况下引用来源并提交评论提案,并可以将结果插入到活动文件中。

当检测到错误时,向导会提供代码转换的快速修复方案。您将看到与建议解决方案的差异,并可以完全控制应用、编辑或放弃该方案。这种模式减少了在 IDE 和文档之间来回切换的次数,从而缩短了调试时间。

  人工智能在企业中的实际应用

重要提示:如果您使用其他插件调用相同的快捷键或 IDE API,则构建行为、自动完成和转换功能可能不稳定。如果您发现不一致的情况,请检查快捷键冲突以及您环境中的扩展设置。

高级上下文:远程存储库和自定义

如果您的工作围绕特定的微服务、库或模块展开,您可以要求 Gemini 专注于特定的远程代码库。为此,您必须先在代码自定义中索引和配置这些代码库(企业版必需),然后在聊天中使用“@”符号调用它们。

流程很简单:打开 IDE 聊天,以“@”,然后从列表中选择一个或多个存储库并完成请求的编写。这样,系统 优先考虑所选存储库的上下文 并生成更多相关回复。这对于与团队自身的模式、惯例和实践保持一致尤其有用。

一些有用的远程存储库查询是: 了解 repo 结构 (“@REPOSITORY_NAME What is the overall structure of this repository?”),要求重构项目约定(“@REPOSITORY_NAME Refactor the following code to follow the conventions in the selected repository.“) 任何一个 生成适合现有示例的测试 (“@UNIT_TEST_FILE_NAME Generate unit tests for module-x based on the examples in the selected file.“)。

您还可以使用“@”符号后跟名称来安排内置工具上的特定操作,例如:“@GitHub get issues assigned to me”。此外,如果您需要进一步微调,该模型还支持样式请求“Use the library-x in @REPOSITORY_A_NAME-A and implement the function-x“ 为了 依赖生态系统的特定组成部分 您的组织已经在使用。

为了保护本地上下文的隐私,Gemini Code Assist 尊重“.aiexclude“和”.gitignore”,以防止其内容被用于自动完成、生成、转换或聊天。此外,您还可以 禁用与引用来源匹配的建议,这样向导就不会建议使用添加的引号来重现外部代码的片段。

版本:个人版、标准版和企业版

个人版专为希望立即上手、零成本、零门槛的用户而设计:无需信用卡,即可在 VS Code 和 JetBrains 中以充足的额度探索关键功能。谷歌强调,其每月自动补全次数比其他热门免费助手多出 90 倍,并支持多达 128.000 个输入令牌,以便更好地理解长文件和本地上下文。

除了完成和生成功能外,聊天功能还支持多种自然语言,帮助您记录功能、撰写评论或根据需求创建测试。日常示例包括“创建包含姓名、电子邮件和留言的 HTML 表单”、“编写根据天气情况每日发送电子邮件的脚本”或“解释 Python 代码片段并检测错误”。

标准版侧重于大规模安全运行,提供强大的数据治理、安全的基础设施和代码提示补偿。它还包括聊天支持、简化的 IDE 集成、本地代码库感知以及针对 Google Cloud 的扩展,例如 Firebase、Colab Enterprise、BigQuery(数据洞察)、Cloud Run 和 Database Studio。

企业版除了包含上述所有功能外,还支持使用私有代码库(GitHub、GitLab、Bitbucket)进行自定义,从而根据内部实践加速开发。此外,它还扩展了与 Google Cloud(Apigee、Application Integration、Gemini Cloud Assist)的集成,使云团队能够更高效地设计、运维和优化应用程序及基础设施。

在两个付费版本中,都包含合规性功能,例如IDE 和控制台中的来源引用、网络控制(VPC-SC、私有 Google 访问)以及按领域划分的功能目录(代码和聊天、CLI、智能操作、外部工具),这些功能可以根据每个团队的具体需求进行映射。

  如何在不注册或登录的情况下使用人工智能

Google Cloud IDE 之外的集成和功能

Gemini Code Assist 的功能不仅限于编辑器。借助Google Cloud 控制台中的Gemini Cloud Assist,团队可以获得运维和配置方面的生成式帮助,所有用户均可使用其功能集,而企业版用户则可以使用扩展后的功能集。

在 API 开发中,Apigee 中的 Gemini提供 IDE 内和控制台辅助功能,可加速设计和调试任务。在应用集成中,AI 可指导从控制台构建集成,从而减少部署时间和配置错误。

在 BigQuery Studio 中,“数据洞察”提供了一个查询库,其中包含根据表元数据生成的查询,这些查询对于快速探索数据集和发现模式非常有用。这种上下文帮助可以简化仪表板和即席分析的创建过程。

在数据库领域,该工具能够以自然语言生成 SQL 语句,使查询适应实际模式,并优化或解释现有查询。这实现了数据访问的民主化,避免了技术人员和业务人员之间的摩擦。

新功能:代理模式、IDE 和 Gemini CLI 改进

其中一项主要新功能是代理模式,它采用代理式方法,通过提供方案来解决复杂的多步骤任务,您可以在修改代码之前先审核该方案。例如,要重构购物车的模型、视图和控制器以显示已应用的折扣券,就需要修改多个文件;代理会提出详细的方案,等待您的批准,然后以受控的方式执行更改。

在 VS Code 中,代理模式最初面向 Insiders 频道​​发布,现在已面向所有用户开放预览。由于与 Gemini CLI 集成,它超越了简单的命令响应式聊天:它支持多文件编辑、完整的项目上下文、内置工具以及 MCP 支持(需要人工参与审核)。

VS Code 的代理模式近期改进包括:集成内联差异的可视化编辑、聊天内差异显示以澄清提案、代理模式历史记录的保留、更清晰的配额更新、实时 shell 命令输出、批量批准工具调用以及更快的用户界面。甚至代理模式的切换状态在 IDE 重启后也会保留。

IntelliJ 的稳定版现已推出代理模式。您可以在应用更改前查看所有内容,请求修改计划,批准或拒绝步骤,并启用自动审批模式,让代理代表您执行操作。最后,您可以查看并撤销任何您认为必要的更改。

此外,团队还优化了整体 IDE 体验:现在您可以暂停正在进行的聊天回复,以便快速结束冗长或漫无边际的对话;IntelliJ 中新增了“思考标记”,可在最终回复前提供推理提示。VS Code 的自动完成建议的性能和质量也得到了提升,一些预览功能也已正式发布。

在生产力方面,Gemini CLI 取得了显著增长。Gemini CLI GitHub Actions作为一款免费的代码仓库辅助工具推出,能够自主处理日常任务或按需协作。其主要用途包括智能问题分类、加速拉取请求审查以及按需协作。

CLI 还与 VS Code 进行了更深入的集成,能够感知打开的文件和选中的文本,从而提供更相关的建议。借助编辑器中的原生差异比较功能,您可以并排查看建议的更改,并在接受更改前进行编辑。要使用此功能,请安装 0.1.20 或更高版本,并运行初始设置命令。

其他改进包括用于定义可重用提示符的自定义斜杠命令,以及 CLI v1 的公开路线图。目标很明确:提供更一致、更安全、更私密的开发工作流程,并进行频繁的、由社区驱动的迭代。

  什么是聊天机器人?它在数字世界中如何运作?

基本设置和交互

入门很简单:在VS Code 或 JetBrains IDE中安装 Gemini Code Assist 扩展后,您可以从助手图标激活聊天功能,并通过两种主要方式请求帮助:接收已完成的代码或直接在编辑器中生成代码,以及在侧边栏中提出问题或通过选择代码来提供上下文。

一些在日常生活中很有效的提示:“Write unit tests for my code.“”Make my code more readable.“或”Help me debug my code.”。如果您使用索引远程存储库,请记住 “@”前缀用于定位上下文 到一个或多个特定来源,并通过输入 repo 的名称来过滤列表。

对于 Google Cloud 上的团队,您还可以探索 Gemini Code Assist,网址为 Cloud Shell 编辑器、Cloud Workstations 和 Android Studio在所有情况下,如果您需要集成单点登录、通过边界(VPC-SC)限制访问或使用“.aiexclude。

如果您不想让向导建议与引用来源(例如开源软件)代码匹配的代码片段,您可以选择禁用这些建议。如果您遇到异常情况,请注意,这可能是由于与其他使用相同快捷键或 IDE API 的插件存在冲突。

良好做法、限制和责任

作为一项早期技术,Gemini Code Assist 可能会生成看似合理但实际不正确的输出结果。因此,建议在将任何更改集成到生产环境之前进行验证和测试。该工具包含一个引用系统,用于在重用其他来源的长篇段落时进行引用,并提供了有关如何以及何时引用的文档。

在安全性和合规性方面,标准版和企业版均依赖于安全的基础设施、数据治理和网络控制,并在建议中包含知识产权赔偿条款。企业版还支持使用私有代码库进行定制,这不仅提高了回复的相关性,还有助于体现组织的内部标准。

为了保护隐私,请使用“.aiexclude“和”.gitignore” 来从向导使用的本地上下文中排除敏感文件。如果您在补全或转换过程中检测到误报, 您可以随时检查差异,而不应用 提议的变更。

个人版免费,并提供慷慨的每日限额:6.000 个已完成任务、240 次聊天和代码审查。这对于想要评估该工具而又不想担心早期限额的学生、自由职业者或开发人员来说非常理想,其聊天额度高达 128.000 个代币,足以处理大型文件。

最后,团队鼓励用户直接从集成开发环境 (IDE)提交反馈,以改进用户体验。此外,还有专门的版块用于发布已知问题和版本说明,其中会发布代理模式、性能改进以及CLI 及其集成中的新功能等更新。

Gemini Code Assist拥有全套功能,包括代码生成和转换、本地和远程上下文聊天、企业定制以及 Google Cloud 集成,它正逐渐成为编程的强大助手,让编程更加顺畅,让您能够掌控每一次更改,并从个人项目扩展到复杂的组织。

双子座代码辅助,-0
相关文章:
Gemini Code Assist:程序员的人工智能助手现已免费提供