首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Zed IDE 全新高效技巧: 确实比 VS Code 清新优雅!

Zed IDE 全新高效技巧: 确实比 VS Code 清新优雅!

作者头像
GoLang学习记
发布2026-02-27 13:36:42
发布2026-02-27 13:36:42
4800
举报
文章被收录于专栏:ZED IDEZED IDE

故事的一开始,是一个蝉鸣不止的盛夏

Zed 自从今年开始发布了win版本,也有更多的用户开始使用zed这个新时代的AI IDE,下面就来介绍几个非常实用的zed技巧,提升大家的效率!

一、任务命令实时修改:Tab + Alt+Enter 神操作

Zed 的任务系统(Tasks)支持临时编辑命令后立即运行,特别适合调试场景。

🌰 场景举例:Rust 测试需开启 backtrace

默认 cargo test 任务不带 RUST_BACKTRACE=1,但我们可以:

  1. Cmd/Ctrl + Shift + P → 输入 task: spawn
  2. 选择一个任务后 → 按 Tab 键展开原始命令
  1. 手动在命令前加上 RUST_BACKTRACE=1 (注意空格)
  2. Alt + Enter 运行 → 即为 「一次性任务」

✅ 优点:

  • 不污染配置文件
  • 历史记录会保存修改后的命令(下次可直接复用)

二、为 Bun 测试添加「行内 Run 按钮」

Zed 支持在代码行号旁显示 ▶️ 按钮,点击直接运行当前测试。

✔️ 自动支持条件

  • 项目 package.json 中包含 "@types/bun"
  • 文件为 .test.ts / .spec.js 等规范命名

⚙️ 手动配置(通用方案)

若未自动识别,可在项目根目录创建 .zed/tasks.json

代码语言:javascript
复制
[

{

"label":"Bun Test",

"command":"bun test",

"args":["\"

"tags":["js-test","ts-test","bun-test","tsx-test"]

}

]

✅ 效果:

💡 $ZED_RELATIVE_FILE$ZED_SYMBOL 是 Zed 内置变量,分别代表当前文件路径、光标所在符号(如测试函数名)。


三、给文件图标「加点颜色」—— 安装 Catppuccin Icons

Zed 默认是单色图标

👉 安装彩色图标主题三步走:

  1. 命令面板 → zed: extensions → 搜索 Catppuccin Icons → Install
  2. 命令面板 → icon theme selector: toggle → 选择 Catppuccin Mocha(或其他变体)
  3. (可选)开启 Tab 栏图标: 在 settings.json 中添加: { "tabs": { "file_icons": true } }

🎉 效果对比:


四、用 television 替代默认文件搜索(Vim 用户狂喜)

television 是一个终端版的模糊查找器(类似 fzf + Telescope.nvim),支持预览、多选等高级功能。

🔧 配置步骤

  1. 安装 television(需 Rust 环境)

2 添加到taks.json 配置文件

3 绑定快捷键

✅ 最终效果:


五、终端自动进入项目专属 tmux 会话

适合重度 tmux 用户,每个项目独立 session,避免窗口混乱。

settings.json 中配置:

代码语言:javascript
复制
{

"terminal":{

"shell":{

"with_arguments":{

"program":"/bin/zsh",

"args":["-c","tmux new-session -A -s \"

}

}

}

}
  • -A:若 session 存在则 attach,不存在则创建
  • -s:指定 session 名为当前目录名(如 my-project

📌 效果:打开终端即进入专属 tmux,可自由分屏/切换窗口:

✅ 支持 bash/fish:只需修改 program 路径,如 "/bin/bash"


六、让 Zed 认识「陌生」文件后缀(如 .jsm

Zed 默认仅识别常见后缀(.js, .ts, .rs…)。遇到 .jsm(ESM 模块)、.svelte.ts 等可手动映射:

🔁 临时方案(单次生效)

命令面板 → language selector: toggle → 选 JavaScript

⚠️ 缺点:关闭文件即失效。

✅ 永久方案:写入 settings.json

代码语言:javascript
复制
{

"file_types":{

"JavaScript":["*.jsm","*.mjs"],

"TypeScript":["*.cts","*.mts"],

"Python":["*.pyi","*.tac"],

"Rust":["*.rs.in"]

}

}

✅ 支持 glob 通配符 🔍 优先建议:先查 Zed 扩展市场 是否有专属语言插件!


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 golang学习记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、任务命令实时修改:Tab + Alt+Enter 神操作
    • 🌰 场景举例:Rust 测试需开启 backtrace
  • 二、为 Bun 测试添加「行内 Run 按钮」
    • ✔️ 自动支持条件
    • ⚙️ 手动配置(通用方案)
  • 三、给文件图标「加点颜色」—— 安装 Catppuccin Icons
  • 四、用 television 替代默认文件搜索(Vim 用户狂喜)
    • 🔧 配置步骤
  • 五、终端自动进入项目专属 tmux 会话
  • 六、让 Zed 认识「陌生」文件后缀(如 .jsm)
    • 🔁 临时方案(单次生效)
    • ✅ 永久方案:写入 settings.json
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档