AI 编辑器与 IDE
AI 编辑器将大语言模型深度集成到代码编写流程中,提供智能代码补全、对话式编程、自动重构等功能。本文介绍在 Ubuntu 26.04 上安装和使用主流 AI 编辑器的方法。
Cursor
Cursor 是基于 VS Code 构建的 AI 原生编辑器,集成了多种大语言模型(Claude、GPT-4、等),提供 AI 对话、代码生成、智能编辑等功能。
通过 apt 仓库安装(推荐)
Cursor 官方提供了 apt 仓库,安装后可获得桌面图标、自动更新和 CLI 工具:
# 添加 Cursor 官方 GPG 密钥
curl -fsSL https://downloads.cursor.com/keys/anysphere.asc | \
gpg --dearmor | sudo tee /etc/apt/keyrings/cursor.gpg > /dev/null
# 添加仓库(最新仓库地址请以 https://cursor.com/downloads 为准)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/cursor.gpg] https://downloads.cursor.com/aptrepo stable main" | \
sudo tee /etc/apt/sources.list.d/cursor.list
sudo apt update
sudo apt install -y cursor
# 启动 Cursor
cursor通过 AppImage 安装
如果不想用 apt 仓库,也可以从官网下载页 cursor.com/download 获取 AppImage 或 deb 包:
# 请到 https://cursor.com/download 复制最新的 AppImage 下载链接,替换下方占位 URL
wget -O ~/cursor.appimage "<官网最新 AppImage 下载链接>"
# 添加可执行权限
chmod +x ~/cursor.appimage
# 运行 Cursor
~/cursor.appimage创建桌面快捷方式(AppImage 方式)
# 将 AppImage 移到合适的位置
mkdir -p ~/.local/bin
mv ~/cursor.appimage ~/.local/bin/cursor.appimage
# 创建桌面入口文件
# 注意:.desktop 的 Exec 不会展开 $HOME 等变量,必须写绝对路径
# 请将下面的 YOUR_USER 替换为你的用户名(即 echo $USER 的输出)
cat > ~/.local/share/applications/cursor.desktop << 'EOF'
[Desktop Entry]
Name=Cursor
Comment=AI Code Editor
Exec=/home/YOUR_USER/.local/bin/cursor.appimage --no-sandbox
Icon=cursor
Type=Application
Categories=Development;IDE;
StartupNotify=true
EOFCursor 基本使用
Cursor 的核心 AI 功能:
- Ctrl+K — 内联代码生成与编辑,选中代码后可让 AI 修改
- Ctrl+L — 打开 AI 对话面板,与 AI 讨论代码
- Ctrl+I — Composer 模式,AI 可跨多个文件进行修改
- Tab — 接受 AI 的代码补全建议
# 在项目目录中启动 Cursor
cd ~/my-project
cursor .Cursor 支持导入 VS Code 的全部设置和扩展。首次启动时会提示是否导入,选择「是」即可无缝迁移。
Cursor 配置建议
在 Cursor 设置中(Ctrl+,),推荐配置:
- Models — 选择 Claude Sonnet 或 GPT-4 作为默认模型
- Privacy Mode — 如果处理敏感代码,开启隐私模式
- Rules for AI — 在项目根目录创建
.cursor/rules文件,定义 AI 行为规则
# 创建项目级 AI 规则
mkdir -p .cursor
cat > .cursor/rules << 'EOF'
你是一位 Python 高级开发者。
请使用中文回答问题。
代码风格遵循 PEP 8 规范。
优先使用类型注解。
EOFWindsurf (Codeium)
Windsurf 是 Codeium 推出的 AI 编辑器,同样基于 VS Code 构建,提供免费的 AI 代码补全和对话功能。
安装 Windsurf
# 方法一:通过官方 deb 包安装
wget -O /tmp/windsurf.deb "https://windsurf-stable.codeiumdata.com/linux-x64/stable/latest"
sudo dpkg -i /tmp/windsurf.deb
sudo apt install -f -y
# 方法二:通过 snap 安装(如可用)
# sudo snap install windsurf --classic启动与使用
# 启动 Windsurf
windsurf
# 在项目目录启动
windsurf ~/my-projectAI 代码补全功能
Windsurf 的主要功能:
- 自动代码补全 — 输入代码时实时给出智能建议,按
Tab接受 - Cascade — AI 对话与多文件编辑功能,快捷键
Ctrl+L - 命令面板 —
Ctrl+Shift+P搜索 AI 相关命令 - 内联编辑 — 选中代码后按
Ctrl+K,描述修改意图
Windsurf 提供免费额度,基础的代码补全功能完全免费。高级功能(如使用更强大的模型)需要付费订阅。
Zed
Zed 是用 Rust 编写的高性能代码编辑器,启动速度极快,内置 AI 辅助功能。
安装 Zed
# 方法一:通过官方安装脚本
curl -fsSL https://zed.dev/install.sh | bash
# 安装完成后,Zed 会被安装到 ~/.local/bin/zed
# 确保 ~/.local/bin 在 PATH 中
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc# 方法二:通过 Flatpak 安装
sudo apt install -y flatpak
flatpak install flathub dev.zed.Zed -y
# 通过 Flatpak 启动
flatpak run dev.zed.ZedZed 内置 AI 功能
Zed 内置了对多种 AI 模型的支持:
# 启动 Zed
zed ~/my-project配置 AI 模型:
在 Zed 中按 Ctrl+, 打开设置,编辑 settings.json:
{
"language_model": {
"provider": "anthropic",
"model": "claude-sonnet-4-20250514"
},
"features": {
"inline_completion_provider": "zed"
},
"assistant": {
"enabled": true,
"version": "2"
}
}Zed AI 快捷键:
- Ctrl+Enter — AI 内联辅助,生成或修改代码
- Ctrl+Shift+Enter — 打开 AI 助手面板
- Tab — 接受代码补全建议
设置 API 密钥
# Zed 会在首次使用 AI 功能时提示输入 API 密钥
# 也可以通过环境变量设置
echo 'export ANTHROPIC_API_KEY="your-api-key-here"' >> ~/.bashrc
echo 'export OPENAI_API_KEY="your-api-key-here"' >> ~/.bashrc
source ~/.bashrcZed 的启动速度比 VS Code 和 Cursor 快很多,特别适合打开大型项目。如果你追求编辑器性能,Zed 是一个很好的选择。
VS Code + AI 扩展
Visual Studio Code 通过丰富的扩展生态,可以集成多种 AI 编程工具。
安装 VS Code
# 方法一:通过 apt 仓库安装
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /tmp/packages.microsoft.gpg
sudo install -D -o root -g root -m 644 /tmp/packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update
sudo apt install -y code
# 方法二:通过 snap 安装
sudo snap install code --classicGitHub Copilot
GitHub Copilot 是最流行的 AI 代码补全工具之一。
# 通过命令行安装 Copilot 扩展
code --install-extension GitHub.copilot
code --install-extension GitHub.copilot-chat安装后需要登录 GitHub 账号并激活 Copilot 订阅。
主要功能:
- 实时代码补全(按
Tab接受) - Copilot Chat 对话面板(
Ctrl+Shift+I) - 内联代码编辑(选中代码右键选择 Copilot)
Continue
Continue 是开源的 AI 编程助手扩展,支持连接多种模型(包括本地模型)。
# 安装 Continue 扩展
code --install-extension Continue.continue配置 Continue 连接本地 Ollama 模型:
安装后,在 VS Code 中打开 Continue 设置(~/.continue/config.json):
{
"models": [
{
"title": "Ollama - Qwen 2.5",
"provider": "ollama",
"model": "qwen2.5-coder:14b",
"apiBase": "http://localhost:11434"
},
{
"title": "Claude Sonnet",
"provider": "anthropic",
"model": "claude-sonnet-4-20250514",
"apiKey": "your-api-key"
}
],
"tabAutocompleteModel": {
"title": "Ollama Autocomplete",
"provider": "ollama",
"model": "qwen2.5-coder:7b"
}
}Cline
Cline(原 Claude Dev)是一个强大的 AI 编程代理扩展,可以自主执行编码任务。
# 安装 Cline 扩展
code --install-extension saoudrizwan.claude-devCline 功能:
- 自主读写文件、执行命令
- 支持多种模型(Claude、GPT-4、本地模型)
- 可以浏览网页获取文档
- 逐步执行,每步需要用户确认
在 VS Code 侧边栏点击 Cline 图标,配置 API 密钥后即可使用。
其他推荐 AI 扩展
# Tabnine — AI 代码补全(有免费版)
code --install-extension TabNine.tabnine-vscode
# CodeGeeX — 免费的 AI 编程助手
code --install-extension aminer.codegeex
# Cody — Sourcegraph 的 AI 编程助手
code --install-extension sourcegraph.cody-aiAI 编辑器对比
| 特性 | Cursor | Windsurf | Zed | VS Code + 扩展 |
|---|---|---|---|---|
| 基础 | VS Code Fork | VS Code Fork | 独立(Rust) | VS Code |
| AI 补全 | 内置 | 内置 | 内置 | 需扩展 |
| AI 对话 | 内置 | 内置 | 内置 | 需扩展 |
| 多文件编辑 | Composer | Cascade | 支持 | Cline |
| 本地模型 | 支持 | 有限 | 支持 | Continue |
| 价格 | 免费/付费 | 免费/付费 | 免费 | 扩展各异 |
| 性能 | 中等 | 中等 | 极快 | 中等 |
| 扩展兼容 | VS Code | VS Code | Zed 自有 | VS Code |
AI 编辑器领域发展非常迅速,功能和定价可能随时变化。建议在安装前访问各工具的官网确认最新信息。