在与 AI 编程助手结对编程时,可审查性与信任感至关重要。你需要清楚地知道工作区中究竟发生了哪些变更、是如何变更的,以及代码库当前处于什么状态。
过去,我们常常需要在 Antigravity 2.0、终端以及单独运行的版本控制系统 GUI 之间频繁切换。在本次更新中,我们将 Git 版本控制系统(VCS)控制功能直接引入了 Antigravity 右侧面板,为你提供原生深度集成的版本控制操作界面。我们还新增了一个终端标签页,让你只需轻轻一点即可运行任何其他命令,无需切换应用即可保持流畅的工作流。
具体有哪些变化?
我们升级了 Agent 侧边栏,现在它不仅会显示 Agent 编辑(即通过编辑工具所做的更改),还会显示针对当前分支所做的所有变更。这包括 Python 脚本对文件所做的修改、在外部文本编辑器中所做的编辑,以及 Bash 脚本修改文件所产生的副作用。
当侧边面板仅仅追踪 Agent 工具的编辑操作时,你的 UI 界面很容易与实际工作目录脱节,导致你不得不频繁切换回终端去运行 git status 和 git diff。为了简化这一流程,我们在 Antigravity 2.0 中内置了 VCS 差异追踪器,并额外提供了一个终端标签页,方便你更灵活地追踪代码库变更并按需启动命令行工具。
交互式体验:试用 VCS 侧边面板
直接在下方的交互式模拟环境中体验这些工作流:
- 切换视图:在左上角,使用顶部的下拉菜单在“Agent 编辑”(Agent Edits)、“未提交”(Uncommitted) 和“分支”(Branch) 之间切换,查看 Antigravity 如何分类展示变更。
- 检查差异对比(diff):在右侧边栏中点击修改过的文件,在 ... 菜单中切换“分栏视图”(Split) 与“统一视图”(Unified Diff),或使用差异搜索工具。
- 使用终端:在左上角点击活动栏中的“终端”(Terminal) 图标,即可运行 git status 或 go test ./... 等命令。
- 暂存并提交:点击“提交”(Commit) 打开提交对话框,并预览自动生成的提交说明。
Antigravity 侧边面板有哪些新功能
借助位于右侧面板的全新 VCS 集成,Antigravity 可直接连接到你的 Git 工作树。你可以在单一的统一视图中查看跨分支和工作区的所有变更。
审查面板中的 VCS 集成
查看当前工作目录真实、基于版本控制系统的差异对比(diff)。该面板不仅会反映当前分支相对于 origin/main 的变更,还会显示工作区中任何未提交的修改——无论这些修改是由 Agent 还是其他工具产生的。你可以以 Git 原生级的精准度审查这些变更。侧边栏还为已暂存(staged)的变更提供了专属视图,让你轻松检查已暂存并准备好下一次提交的内容,并根据代码库状态直接在 UI 中执行相关的 Git 操作:
- 暂存与取消暂存变更:直接从文件列表中选择并暂存修改过的文件。
- 提交:无需切换上下文,直接在侧边栏中编写提交说明并提交你的代码变更。
内置终端,包揽其余一切操作
直接内嵌在 Antigravity 2.0 中的终端让你可以直接调用以往需要切换窗口才能使用的众多命令行工具。现在,你的所有开发工具在终端中都只需轻轻一点即可触达,助你始终保持专注。你可以使用该终端运行测试、代码检查工具(linters)、构建工具、执行软件包管理,以及使用任何其他你需要的命令行工具。
总结与未来展望
虽然对 Git 工作树的完整可见性填补了一项重大的视野空白,但真正的价值在于能够在 Antigravity 2.0 内端到端地完成整个开发闭环。通过将工作树差异对比、内置终端以及直接的 Git 操作整合在右侧面板中,你无需切换上下文即可检查 Agent 所做的更改、运行命令并推送提交。
我们非常期待听到你使用全新 VCS 控制功能的体验!欢迎在日常工作流中试用侧边面板,并在 X(@antigravity)上告诉我们你的想法。