字节跳动的 MarsCode 是国内用户量最大的 AI 编程助手之一。它有 VS Code 和 JetBrains 插件,支持代码补全、对话生成、代码解释、Bug 修复等功能。最重要的是——免费。
安装与配置
在 VS Code 插件市场搜索 MarsCode,安装后登录(支持抖音/飞书账号),不需要任何 API Key 配置。
开箱即用。 从安装到开始用,不超过 2 分钟。
功能实测
1. 代码补全
在写 JavaScript 时,MarsCode 的补全速度约 300-500ms,比 Copilot 稍慢但完全可以接受。
好的案例:
function debounce(fn, delay) {
let timer = null;
return function(...args) {
clearTimeout(timer);
timer = setTimeout(() => fn.apply(this, args), delay);
};
}
MarsCode 自动补全了完整的防抖实现,与预期一致。
不好的案例: 涉及复杂状态管理的 React 代码时,补全偶尔会建议与实际逻辑矛盾的代码。
2. 对话问答
MarsCode 的对话面板支持代码解释、重构建议、生成单元测试等。
优点:
- 支持多文件上下文(打开的相关文件会自动传入)
- 中文回复自然流畅
- 代码修改建议可以直接应用
不足:
- 对超大文件(>500行)的上下文理解不如专业版
- 不支持自定义模型选择
3. Debug
测试了一个 Python 爬虫程序中的循环引用 Bug,MarsCode 在第二轮对话中准确定位到了问题——一个在循环外定义的变量被内部函数引用。
功能对比
- 代码补全:MarsCode ✅ 流畅 / Copilot ✅ 更快
- 对话:MarsCode ✅ / Copilot ❌ 需额外付费
- 价格:MarsCode 免费 / Copilot $10/月
- 中文支持:MarsCode ✅ 优秀 / Copilot ❌ 一般
- 自定义模型:MarsCode ❌ / Qwen2.5-Coder通过Vortap ✅
总结
MarsCode 是目前最适合国内开发者的免费 AI 编程助手。如果 Copilot 是”高级版”但收费,MarsCode 就是”够用版”还免费。
如果你需要更强的模型能力(比如处理超大代码库或复杂重构),可以用 Vortap 接入 Qwen2.5-Coder-32B。但日常编码补全,MarsCode 完全够用。