资讯动态

Zed 新特性:不用写命令,快速把Rust项目跑起来

发布时间:2026/10/26 18:20:34 来源:尧图企业网站定制
写 Rust 的人都懂那种割裂感左手在 Zed 里敲着极具安全感的let mut右手却要在终端里熟练地切窗口像个不知疲倦的打字机一样输入cargo run -p 某个包 --bin 某个名字。如果你忘了加--bin或者把包名拼错了还得忍受 Cargo 编译器那冷酷无情的红色报错。为了让各位“Rust 炼丹师”少掉几根头发Zed 编辑器 终于给rust项目加上了runable按钮。简单来说以后在 Zed 里写 Rust点个按钮就能跑不用再去终端里当人肉复读机了。用法也非常的简单首先你在toml已经配好了bin点击main方法左边的按钮终端就会输出运行的日志如果你在其他非main.rs里面也有main方法可以先在bin里面配置好路径类似如下的方式然后也可以在左边点击按钮运行这个功能的核心逻辑非常直白只要编辑器检测到你的代码里有fn main()就会自动生成一个cargo run -p {} --bin {}的执行命令。点一下代码就跑起来了。 体验确实丝滑——以前是“切终端、敲命令、看结果”现在是“点鼠标、看结果”。但如果你以为这是一个一帆风顺的“极客爽文”那就大错特错了。这 新特性出来之后也引起了不小的反响首先有网友发难 他抛出了一个非常经典的实际问题“如果用户的电脑上没有安装 Cargo呢那个 ‘cargo run’ 的按钮还会显示吗”zed 老实巴交地回答“如果没有装或者没找到 bin你点那个按钮不会有任何反应。”潜台词就是系统会静悄悄地假装无事发生。结果这个网友乘胜追击“那如果没装 Cargo咱们就不显示这个按钮岂不是更好”这时候Zed 的另一个开发者坐不住了他的回复堪称打工人之光“老哥你这就有点挑刺nitpicking了。这本来就不是这个 PR 该管的事。如果你觉得显示不适用的任务让你很烦躁请去单独开个 issue。”翻译一下就是先让功能跑起来再说别在细节上卡着不让下班当然这个功能目前也有它的小脾气。如果你所在的项目是一个 workspace而这个main函数藏在某个特定的 crate 里Zed 可能需要一点时间或者更聪明的语法解析才能准确猜出你想要运行的包名。毕竟Rust 的 Cargo 体系庞大得像迷宫让编辑器一瞬间猜透你想跑哪个 bin确实有点难为它了。总而言之这个 新特性 虽然比不上大模型引入那种“颠覆性”的震撼但它扎实地填平了“Rust 开发工作流”中的一小块洼地。它意味着 Zed 不再只是一个“看代码的酷炫窗口”而是开始真正插手你的编译和运行环节了。至于未来它能不能帮你优化 Cargo 的编译速度咱还是先祈祷它点下按钮时别报错就行。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑