Antigravity IDE 功能学习
在 Antigravity IDE(包括其底层的 VS Code 内核)中,Workspace(工作区) 是一个非常核心的概念。简单来说,它是你当前开发环境的“总集装箱”。
在传统的编辑器里,你一次只能打开一个文件夹。但在 AI 时代的 Antigravity IDE 中,Workspace 的定义和玩法被大大拓宽了。
一、 什么是 Workspace?
通俗来讲,Workspace 就是一组文件夹、独立配置和 AI 上下文的集合。
- 单文件夹工作区(默认): 当你点击
File -> Open Folder打开一个单一的仓库(如你的frontend项目)时,这个文件夹本身就是一个临时工作区。 - 多根工作区(Multi-Root Workspace): 它可以把电脑里物理位置完全不在一起的多个文件夹(例如:
D盘的后端项目+E盘的前端项目+C盘的公共文档)强行打包并排放在同一个 IDE 侧边栏中。
二、 在 AI 时代,它有什么用?(核心价值)
如果你只是自己写代码,Workspace 可能只是个“文件夹打包工具”;但在 Antigravity IDE 里,它是你投喂给 AI 代理(Agent)的知识边界。
1. 跨项目 AI 联动(前后端打破壁垒)
这是它最大的用处。你可以让 AI 同时看着前端和后端的代码。
场景: 比如后端改了一个实体类或 API 接口,你直接在 Chat 窗口问:“结合现在的后端 API 改动,帮我重构一下前端的 Axios 请求和 TypeScript 类型定义”。AI 能够同时检索两个项目的代码并直接给出完美匹配的联调代码。
2. 配置隔离与定制(不污染全局)
每个项目需要的环境不同。通过 Workspace,你可以为这个组合定制专属的设置(如特定的 Linter 规则、格式化工具或排除特定目录),这些设置只在打开该工作区时生效,不会影响你电脑上的其他独立项目。
3. 限制 AI 的权限范围(安全防噪)
Antigravity 2.0 及 IDE 拥有极强的自主 Agent 能力(可以自动读写文件、执行终端命令)。默认情况下,AI 只能免审批读写 Workspace 目录内的文件。把前后端加入 Workspace,AI 就能自由联调它们;而工作区之外的文件(如你父目录里的其他私密项目),AI 则被完全隔离、无法感知,既保护了隐私,又防止了 AI 被无关代码干扰。
三、 怎么使用 Workspace?
第一步:创建并保存一个多项目工作区
- 打开 Antigravity IDE,点击
File(文件)-> Open Folder(打开文件夹),先打开你的 后端项目。 - 点击
File(文件)-> Add Folder to Workspace...(将文件夹添加到工作区...),选中你的 前端项目。 - 此时左侧文件树会同时出现这两个项目。
- 关键一步:点击
File(文件)-> Save Workspace As...(将工作区另存为...),把它保存为一个.code-workspace后缀的文件(例如my-fullstack-app.code-workspace),可以保存在任意地方。
第二步:日常如何打开?
以后想要开发时,不要再去分别打开前端或后端文件夹了。直接双击这个 my-fullstack-app.code-workspace 文件,或者在 IDE 中选择 Open Workspace from File...,一键打开,代码、环境和右侧的 AI 聊天上下文就会全部自动就位。
第三步:如何进行工作区级别的 AI 对话?
打开工作区后,右侧的 Antigravity Chat 面板在构建代码索引(Codebase Indexing)时,会自动把工作区内的所有项目建立关联。你不需要做任何特殊设置,直接用自然语言对它下达涉及前后端两边的复杂指令即可。