
任何爱情如果在里面失去了自我,都持续不了多久
zed 近期阅读
Zed IDE 又扔出了一个新玩具,确实比 VS Code 清新优雅!
Zed 推出分栏 Diff :比 VSCode 更快、更智能的Git体验!
Zed IDE 全新高效技巧: 确实比 VS Code 清新优雅!
Zed IDE 官宣:全新「彩虹括号」,又一次吊打了 VS Code?
Zed IDE 团队又双叒发干货了!最近更新了不少实用新特性让开发者直呼过瘾。
没有废话,直接开整!🪨⛏️➡️💎
你正在搜索 "user auth",突然又要搜索 "payment gateway"。默认情况下,Zed 会聚焦到已有的搜索标签页,覆盖你的旧查询。
想要同时保留多个搜索? 有两种方法:
在已有搜索框中输入新查询后:
EnterCmd+Enter (macOS) / Ctrl+Enter (Windows/Linux)💡 这对应命令面板中的
project search: search in new动作
在 keymap.json 中添加:
{
"context":"Pane",
"bindings":{
"cmd-shift-f":"workspace::NewSearch"
}
}这样每次按搜索快捷键都会新建标签页,而不是复用旧的。

三个搜索标签页并排,互不干扰!
你用多光标选中了 20 个分散在各处的变量名,想检查一下有没有选错。结果这些选择横跨几千行代码,滚动查看累死人😫
打开命令面板,运行:
editor: open selections in multibuffer瞬间! 所有分散的选择会聚集到一个新的多缓冲区中,彼此只隔几行。
之前: 选择分散在 50 行代码中
// 第 10 行
let user_name =get_name();// ← 选中
// ... 很多代码 ...
// 第 30 行
let user_email =get_email();// ← 选中
// ... 更多代码 ...
// 第 60 行
let user_age =get_age();// ← 选中之后: 聚集到多缓冲区
// 第 10 行
let user_name =get_name();// ← 选中
// 第 30 行
let user_email =get_email();// ← 选中
// 第 60 行
let user_age =get_age();// 选中✅ 一眼看清所有选择,快速审查!

Zed 的配置文件系统让你可以定义多套设置,随时切换!
我配置了几个用于社交媒体截图的配置文件:

settings profile selector: toggle
配置文件几乎可以包含任何 Zed 设置:
发挥你的想象力!
光标在行中,想在下面插入新行?普通做法:
End 移到行尾Enter 换行太慢了!
Cmd+Enter (macOS) / Ctrl+Enter Cmd+Shift+Enter (macOS) / Ctrl+Shift+Enter 
⚡ 不用移动光标,直接换行!
按住 Fn 键的同时按 Delete:
小细节,大收益!
你有两段相似的代码,想找出细微差别以便重构为函数。肉眼对比太累了😵

一目了然! 绿色是新增,红色是删除。重构时该提取什么参数,清清楚楚👌
Zed 的键绑定系统有个强大但冷门的功能:action::Sequence
它可以把多个动作串联到一个快捷键下!
我配置了一个"写作专注模式"快捷键:

Cmd+Alt+A 后:之前:

之后:

世界清静了,专注力 MAX! 🧘
你的想象力是唯一的限制!