Gemini Code Assist 是 Google 推出的一款 AI 编程辅助插件,主要运行于 Visual Studio Code。
它依托 Google 自家的 Gemini 大语言模型(LLM),在编写代码的过程中提供实时帮助,包括代码生成、调试、测试编写、文档参考和基础设施管理等功能。
最新更新包括支持 Gemini 2.5、更强的个性化以及更好的上下文管理!
- 多语言支持:适用于任意主流编程语言。
- 多环境可用:支持常见 IDE、Google Cloud 服务。
- 上下文智能感知:响应基于代码当前状态进行优化。
- AI 与安全并重:企业版支持合规、私有化上下文、VPC 安全访问。
- 灵活计费:支持免费试用、按需升级。
升级更新内容
1. ✅ 集成最新的 Gemini 2.5 模型
- 更强的推理能力:在多个编程任务基准测试中表现领先,LMArena 榜单中名列前茅。
- 更智能的聊天体验:能处理更复杂的问题与调试请求。
- 代码生成与重构更可靠:生成函数、模版或进行结构重构时更准确。
- GitHub 代码审查升级:Pull Request 分析更深入,问题识别更清晰。
2. 🧩 支持个性化定制
(1)自定义命令(Custom Commands)
- 用户可以创建自己的快捷命令,用于重复性任务(如快速生成组件、测试代码等)。
- 可在 VS Code 或 JetBrains IDE 的 Gemini 设置中配置。
(2)项目规则(Rules)
- 允许用户设置项目的编码规范,如“所有函数必须配套生成单元测试”。
- 这些规则会在每次生成代码时自动生效,保持项目一致性。
3. 💬 聊天界面功能增强
📁 上下文管理更灵活:
- 支持整文件夹/整个工作区加入上下文,上下文窗口可达 100万 tokens。
- 使用 @ 符号可精确添加特定文件/目录。
📂 上下文抽屉(Context Drawer):
- 新增可视化面板显示当前参与对话的文件与路径,可一键添加/移除。
🧠 多会话支持:
- 聊天窗口右上角可开启多个会话。
- 所有历史对话会自动保存,支持一键恢复。
核心功能
核心功能概览
1. IDE 集成:智能代码助理
- 支持 Visual Studio Code、JetBrains IDE(IntelliJ、PyCharm)、Android Studio、Firebase、Colab、BigQuery 等。
- 自动补全、生成和修改代码。
- 使用聊天界面理解上下文,辅助开发。
2. 大上下文窗口支持
- 使用最多可达 100 万 token 的上下文窗口,可感知整个项目、多个文件的内容。
- 响应更贴合项目当前状态,适合中大型工程。
3. 代码审查自动化(GitHub 集成)
- 能自动对 Pull Request 进行审查,发现 Bug 与风格问题。
- 通过评论 /gemini 可请求建议,提升代码质量并节省评审时间。
4. Firebase 深度集成
- 自动生成/优化前后端代码。
- 分析错误、性能指标。
- 使用自然语言生成 Firebase schema 和 GraphQL 查询。
5. 云平台开发支持
- 可在 Google Cloud Shell(预配置环境)中免费使用,每周 50 小时。
- 支持 Cloud Run、Apigee、BigQuery、Cloud Workstations、Infrastructure as Code(如 Terraform)等。
6. 数据库开发辅助
- 生成 SQL 查询。
- 分析现有查询,提供性能优化建议。
- 支持 schema 感知、查询解释等。
不同版本对比(面向不同用户)
Visualstudio 插件下载:https://marketplace.visualstudio.com/items?itemName=Google.geminicodeassist