Antigravity 新手完全指南
Google Antigravity 新手完全指南
📚 目录
什么是 Antigravity
Antigravity 是 Google 推出的新一代代码编辑器,专为现代开发者设计。它结合了强大的 AI 辅助编程能力和流畅的编辑体验,旨在提升开发效率和代码质量。
核心特点
🤖 AI 驱动: 内置强大的 AI 代码补全和生成能力
⚡ 极速响应: 优化的性能,即使在大型项目中也能流畅运行
🎨 现代界面: 简洁美观的用户界面设计
🔌 丰富扩展: 支持丰富的插件生态系统
🌐 云端协作: 无缝的云端同步和团队协作功能
🔧 智能工具: 集成调试、测试、版本控制等开发工具
设计理念
Antigravity 的设计遵循以下原则:
降低认知负担: 通过 AI 减少重复性工作
提升代码质量: 实时的代码分析和建议
增强协作效率: 便捷的团队协作功能
统一开发体验: 跨平台一致的使用体验
核心功能
1. AI 代码助手
智能补全
// 输入注释,AI 自动生成代码
// Create a function to validate email address
// AI 生成:
function validateEmail(email: string): boolean {
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/
return emailRegex.test(email)
}
代码解释
选中代码,AI 自动解释其功能
支持多种编程语言
提供优化建议
代码重构
AI 辅助的智能重构
自动检测代码异味
提供最佳实践建议
2. 多语言支持
| 语言 | 支持级别 | 特性 |
|---|---|---|
| JavaScript/TypeScript | ⭐⭐⭐⭐⭐ | 完整支持,智能提示 |
| Python | ⭐⭐⭐⭐⭐ | 完整支持,调试集成 |
| Java | ⭐⭐⭐⭐ | 良好支持 |
| Go | ⭐⭐⭐⭐ | 良好支持 |
| Rust | ⭐⭐⭐⭐ | 良好支持 |
| C/C++ | ⭐⭐⭐⭐ | 良好支持 |
3. 云端协作
实时编辑: 多人同时编辑同一文件
代码审查: 内置 Code Review 功能
评论讨论: 代码行级别的讨论功能
版本历史: 自动保存,随时回溯
4. 集成开发工具
调试器: 强大的断点调试功能
终端: 集成终端,支持多终端
Git 集成: 可视化的版本控制
任务管理: 内置任务和问题跟踪
快速开始
安装
Windows
# 下载安装包
https://antigravity.google.com/download/windows
# 或使用包管理器
winget install Google.Antigravity
macOS
# 使用 Homebrew
brew install --cask antigravity
# 或下载 DMG
https://antigravity.google.com/download/mac
Linux
# Ubuntu/Debian
sudo snap install antigravity
# 或下载 AppImage
https://antigravity.google.com/download/linux
首次启动
- 登录 Google 账号
启动后会提示登录
支持 Google Workspace 账号
注意目前限制了谷歌账号所属地区,如果无法登陆,建议注册一个新的谷歌账号登录使用
登录的时候vpn要同时打开TUN模型,否则可能无法正常使用

- 选择主题
Light Theme(浅色主题)
Dark Theme(深色主题)
Auto(跟随系统)
- 配置快捷键
选择熟悉的键位方案
支持 VS Code、Sublime、Vim 等
- 安装推荐扩展
根据项目类型推荐
可选择性安装
创建第一个项目
# 1. 打开文件夹
File > Open Folder... (Ctrl/Cmd + O)
# 2. 或从命令行
antigravity /path/to/project
# 3. 从 Git 克隆
File > Clone Repository...
界面介绍
主界面布局

关键区域
- 侧边栏 (Sidebar)
文件资源管理器
搜索面板
版本控制
扩展管理
- 编辑器区域 (Editor)
多标签支持
分屏编辑
代码高亮
AI 提示
- 状态栏 (Status Bar)
当前行/列
语言模式
编码格式
Git 分支
- 面板区域 (Panel)
集成终端
输出面板
调试控制台
问题面板
主要特性
AI 辅助编程
1. Inline Suggestions (内联建议)
function calculateTax(income: number): number {
if (income <= 50_000) {
return income * 0.1;
} else if (income <= 100_000) {
return 5_000 + (income - 50_000) * 0.2;
} else {
return 15_000 + (income - 100_000) * 0.3;
}
}
2. Chat with AI
User: 如何优化这个函数的性能?
AI: 我看到几个可以优化的地方:
1\. 使用对象映射代替多个 if-else
2\. 提前计算税率边界
3\. 考虑使用查找表...
3. Code Generation from Comments
// TODO: Create a debounce function that delays execution
function debounce(func, wait) {
let timeout;
return function executedFunction(...args) {
const later = () => {
clearTimeout(timeout);
func(...args);
};
clearTimeout(timeout);
timeout = setTimeout(later, wait);
};
}
智能重构
变量重命名: 智能识别作用域
函数提取: 自动提取选中代码为函数
代码移动: 安全移动代码块
接口提取: 从类中提取接口
实时协作
// 多人同时编辑,实时看到对方的光标和修改
// 👤 Alice (蓝色光标) 在编辑 line 10
// 👤 Bob (绿色光标) 在编辑 line 25
function processData(data: Data[]) {
// Alice 正在这里编辑...
return data.filter(item => item.isValid).map(item => transform(item))
}
使用技巧
1. 提升编码效率
使用 AI 补全
// 技巧:写清晰的注释,让 AI 更准确
// ✅ 好的注释
// Calculate fibonacci number using memoization for better performance
// ❌ 不好的注释
// fib function
快速导航
Ctrl/Cmd + P 快速打开文件
Ctrl/Cmd + Shift + O 跳转到符号
Ctrl/Cmd + G 跳转到行
F12 跳转到定义
Alt + F12 查看定义
多光标编辑
Alt + Click 添加新光标
Ctrl/Cmd + Alt + ↑/↓ 在上/下方添加光标
Ctrl/Cmd + D 选择下一个相同内容
2. 代码质量管理
Linting 集成
// .antigravity/settings.json
{
// 保存时自动格式化代码
"editor.formatOnSave": true,
// 保存时运行代码操作(如 ESLint 自动修复)
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}
代码分析
实时错误检测
代码复杂度分析
安全漏洞扫描
性能建议
3. 团队协作
Code Review 流程
1\. 提交代码 → AI 自动审查
2\. 队友评审 → 行内评论
3\. 讨论修改 → 实时协作
4\. 批准合并 → 自动部署
共享会话
# 分享当前编辑会话
Share > Create Live Session
# 生成链接,团队成员可以加入
快捷键参考
基础编辑
| 功能 | Windows/Linux | macOS |
|---|---|---|
| 复制行 | Ctrl + C | Cmd + C |
| 剪切行 | Ctrl + X | Cmd + X |
| 删除行 | Ctrl + Shift + K | Cmd + Shift + K |
| 向上/下移动行 | Alt + ↑/↓ | Option + ↑/↓ |
| 复制行到上/下 | Shift + Alt + ↑/↓ | Shift + Option + ↑/↓ |
| 注释/取消注释 | Ctrl + / | Cmd + / |
AI 功能
| 功能 | Windows/Linux | macOS |
|---|---|---|
| 触发 AI 建议 | Ctrl + Space | Cmd + Space |
| 接受建议 | Tab | Tab |
| 下一个建议 | Alt + ] | Option + ] |
| 打开 AI Chat | Ctrl + Shift + I | Cmd + Shift + I |
| AI 解释代码 | Ctrl + Shift + E | Cmd + Shift + E |
导航
| 功能 | Windows/Linux | macOS |
|---|---|---|
| 快速打开 | Ctrl + P | Cmd + P |
| 命令面板 | Ctrl + Shift + P | Cmd + Shift + P |
| 跳转到符号 | Ctrl + Shift + O | Cmd + Shift + O |
| 跳转到定义 | F12 | F12 |
| 返回 | Alt + ← | Cmd + - |
调试
| 功能 | Windows/Linux | macOS |
|---|---|---|
| 启动调试 | F5 | F5 |
| 断点 | F9 | F9 |
| 单步跳过 | F10 | F10 |
| 单步进入 | F11 | F11 |
| 继续 | F5 | F5 |
最佳实践
1. 项目配置
工作区设置
// .antigravity/workspace.json
{
"folders": [
{
"path": "frontend"
},
{
"path": "backend"
}
],
"settings": {
"editor.fontSize": 14,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000
}
}
推荐扩展
// .antigravity/extensions.json
{
"recommendations": [
"ms-vscode.vscode-typescript-next", // 官方 TS 语言支持(可选)
"ms-python.python", // 官方 Python 扩展(由 Microsoft 提供)
"esbenp.prettier-vscode", // Prettier - Code formatter(最流行)
"dbaeumer.vscode-eslint" // ESLint 官方插件
]
}
2. AI 使用建议
✅ 好的实践
// 清晰的意图描述
// Create a React hook that fetches user data with caching
export function useUserData() {
// AI 能够生成高质量代码
}
// 结构化的注释
/**
* Validates user input
* @param input - User input string
* @returns true if valid, false otherwise
*/
function validate(input: string): boolean {
// 明确的函数签名帮助 AI 理解上下文
}
❌ 避免的做法
// 模糊的注释
// do something
function x(a) {
// AI 难以理解意图
}
// 过度依赖 AI
// 不经思考就接受所有建议
3. 性能优化
大项目优化
{
"files.exclude": {
"**/node_modules": true,
"**/.git": true,
"**/dist": true,
"**/build": true,
"**/.next": true,
"**/out": true,
"**/*.log": true,
"**/.DS_Store": true
},
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/dist": true,
"**/build": true,
"**/.next": true,
"**/out": true,
"**/coverage": true,
"**/*.min.js": true,
"**/*.map": true
}
}
禁用不需要的功能
{
"editor.minimap.enabled": false,
"editor.lineNumbers": "on",
"workbench.startupEditor": "none"
}
常见问题
Q1: Antigravity 是免费的吗?
A: Antigravity 提供多个版本:
Free: 个人开发者免费使用(额度用完了,可以切换账号😁)
Pro: $9.99/月,提供高级 AI 功能
Team: $19.99/用户/月,团队协作功能
Enterprise: 联系销售,企业级支持
Q2: 如何导入 VS Code 的配置?
A:
# 工具 → 导入设置
Tools > Import Settings > From VS Code
# 或者手动复制配置
cp ~/.vscode/settings.json ~/.antigravity/settings.json
Q3: AI 功能需要网络连接吗?
A:
在线模式: 使用 Google Cloud AI,功能最完整
离线模式: 基础补全功能可用,但 AI 功能受限
混合模式: 优先使用离线,必要时联网
Q4: 如何提高 AI 建议的准确性?
A:
编写清晰的注释和文档
使用类型声明(TypeScript)
保持代码结构清晰
定期更新 AI 模型
Q5: 支持哪些版本控制系统?
A:
✅ Git(完整支持)
✅ GitHub(深度集成)
✅ GitLab
✅ Bitbucket
Q6: 如何自定义主题?
A:
// 设置 → 主题 → 自定义
{
// 如果已安装 "Antigravity Dark" 主题,则启用它
"workbench.colorTheme": "Antigravity Dark",
// 自定义颜色(即使主题未找到,这些也能部分生效)
"workbench.colorCustomizations": {
"editor.background": "#1e1e1e",
"editor.foreground": "#d4d4d4"
}
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu