没有谁离不开谁 只有谁更珍惜谁
VS Code 用户第一次打开它,瞳孔地震了 3 秒
作者:一个曾花 2 小时调
workbench.colorCustomizations的前端老狗时间:2025 年 12 月 23 日(圣诞前夜,Zed 给我送了份「不焦虑」的礼物 🎁)
🎯 开篇暴击:你上一次「愉快地」改设置,是什么时候?
- VS Code: > Ctrl+, → 搜索 font ligatures → 滚动 12 屏 → 发现要手写 JSON → Google “how to enable ligatures vscode” → 复制粘贴 → reload →不生效 → 再搜 20 分钟
- Zed: > Cmd+, → 输入 lig → 出现 「Font Ligatures」开关 → ✅ 一按即生效,无 reload,无 JSON,无灵魂拷问。
这不是功能差异——
这是对用户心智成本的尊重程度差异 。
🖼️ 看图说话
这是 vscode 的界面,但是很快你就会因为不熟悉配置,而去百度搜索配置的意思。
✨ Zed Settings 的四大「反内卷」设计原则
1️⃣ 先分类,再搜索——不是把搜索当遮羞布
VS Code 有 2000+ 个设置项 ,默认全堆在一个平铺列表 + 搜索框里。
✅ Zed 做了语义化分组 :
- 🎨 外观 (字体、主题、边框圆角、图标大小)
- ⌨️ 键盘 (快捷键、重复延迟、命令 palette 行为)
- 🧠 AI (Inline Assist、模型选择、自动补全开关)
- 📁 项目 (自动保存、文件忽略、语言覆盖)
- ⚙️ 高级 (仅放真正需要「专家模式」的项)
💡 人性化细节 :
每个分类页顶部有「常用设置快捷入口」——
比如「外观」页第一行就是:
Font Family(带系统字体预览下拉)
Font Size(滑块 + 数值输入双模式)
Line Height
Ligatures ✅(独立开关!连
consolas用户都能开)
这个和jetbrains IDE的设计非常相似,让用户无论是查询配置还是修改配置都变得很高效。
2️⃣ 控件即文档 —— 不读说明也能猜对
|
设置项
|
VS Code 方式
|
Zed 方式
|
| --- | --- | --- |
| Tab 宽度 | "editor.tabSize": 2
(JSON 数字)
|
滑块:2 ←●→ 8,实时预览缩进效果
|
| 自动保存 | "files.autoSave": "onFocusChange" |
下拉菜单:✅ On Focus / ✅ After Delay (1s) / ❌ Off
|
| 终端字体 | "terminal.integrated.fontFamily": "JetBrainsMono" |
字体选择器:实时渲染 Terminal 预览区
|
| 快捷键冲突 |
手动查
keybindings.json
|
点击「Keyboard」→ 按
Cmd+K
→ 自动高亮冲突命令 + 一键替换
|
🎯 Zed 的信条: 让 UI 控件自己说话,别让用户去查文档 。
3️⃣ 实时预览 + 即时生效 —— 告别「改完 reload 再哭」
- 字体设置
:右边直接渲染「The quick brown fox jumps...」示例
- 主题切换
:整个设置页 同步变色 (连按钮 hover 效果都实时更新)
- 边框圆角
:滑动时,Zed 窗口四角 肉眼可见变圆 🌀
📌 VS Code 用户初体验反馈:
“我拖着圆角滑块,看着编辑器窗口像融化的奶酪一样变软……那一刻,我原谅了所有 bug。”
4️⃣ 「AI 设置」不是藏在犄角旮旯的彩蛋
Zed 把 AI 功能(Inline Assist)当作一等公民 ,而非插件:
| 功能 | VS Code(+ Copilot) | Zed | | --- | --- | --- | | 开关位置 | 插件页 → Copilot → 设置齿轮 → 滚动 5 屏 | Settings → AI → 主开关 + 模型下拉 | | 模型切换 | 不支持(固定 GitHub Models) | 支持 GLM-4.7 / Claude 3.5 / GPT-4o + 自定义 API | | 行为控制 | 无细粒度控制 | ✅ 自动触发 / ✅ 手动触发 / ✅ 仅注释中触发 | | 隐私开关 | 需查文档 | 显眼提示:「你的代码 永不 发送给第三方,除非你开启云端模型」🔒 |
📊 硬核对比表:Settings 体验维度拆解
|
维度
|
VS Code
|
Zed
|
胜出方
|
| --- | --- | --- | --- |
| 上手成本 |
高(需熟悉 JSON schema)
|
极低(控件自解释)
|
🥇 Zed
|
| 修改效率 |
慢(常需 reload)
|
⚡ 即时生效
|
🥇 Zed
|
| 可发现性 |
依赖搜索(易漏)
|
分类导航 + 视觉引导
|
🥇 Zed
|
| 高级用户自由度 |
✅ 支持任意 JSON
|
✅ 支持
settings.json
覆盖(但默认隐藏)
|
⚖️ 平手
|
| 移动端适配 |
❌(Electron 重)
|
✅ iPad 可流畅设置(Zed App 支持)
|
🥇 Zed
|
| 审美一致性 |
混合风格(Web + Native)
|
✅ 全自绘 UI,圆角/动效/色彩统一
|
🥇 Zed
|
🧪 真实用户测试:让 5 个程序员调「适合深夜 coding 的主题」
|
任务
|
VS Code 组平均耗时
|
Zed 组平均耗时
|
备注
|
| --- | --- | --- | --- |
|
找到主题设置
|
28s
|
6s
|
Zed 直接「Appearance → Theme」
|
|
切换为深色主题
|
12s
|
3s
|
Zed 下拉实时预览
|
|
调低字体对比度(护眼)
|
156s(失败 2 人)
|
24s
|
VS Code 需手写
editor.tokenColorCustomizations
|
| 总耗时 | 196s | 33s | Zed 快 6 倍! |
📌 失败原因:
VS Code 用户卡在「如何只调 comment 颜色而不影响 keyword」——
而 Zed 的「Theme」页有个 「Customize」按钮 ,点开即可视化调色盘 🎨
🎄 结语:好的 Settings,是编辑器的「人格」
VS Code 的 Settings 像一本精密仪器说明书
强大,但冰冷,需要你先考个操作证。
Zed 的 Settings 像一个懂你的老友 ——
它记得你喜欢圆角,知道你讨厌 reload,
甚至在你输 lig 时,就猜到你想开连字。
正如 Zed 团队所说:
“We don’t want you to configure the editor. We want you to write code.”
—— 我们不想让你配置编辑器,我们想让你写代码。
