51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

快过VS Code,10天暴增20k star,高性能多人协作IDE横空出世

道歉

其实不意味着道歉的人错了

而是他认为这段关系

比自己的尊严更重要


失败了

不是说你有多差

而是说

你需要更努力了



写代码最重要的一个选择就是选哪个IDE了,目前主流的选择是vscode和IDEA了。


但是vscode虽然轻量,但是对于大型的项目仍然显得力不从心。


Intellij IDEA是一个很强大的开发工具,但是却很吃内存,一般需要1g的内存,如果同时启动5个以上的项目,idea的UI就会卡顿,你的电脑就会很卡了。

那么,我们难道不能拥有强大功能的同时,它的速度也很快吗。

答案是,可以,所以zed就诞生了。


zed是什么


Zed是由Atom和Tree-sitter的创建者开发的高性能多人代码编辑器,Atom最终输给了微软的Vs code,很不甘心。于是他们开始探索什么是最好的代码编辑器?



其中zed最大的特点和他的口号就是,以思维的速度编写代码。思想有多快,写代码就有多快。这个口号听起来非常诱人。


在github上,zed从1月24日宣布开源,短短10多天暴增了20k的star。


下面看看zed为什么势头这么猛。


安装zed

目前zed仅支持Mac,对windows,linux的支持还需要一些时间。


安装好了之后,首先看到的就是她的欢迎页啦。


zed 把几个重要的IDE的配置给我们列出来了。choose a theme,选择一个IDE主题。


choose a keymap,选择快捷键方案。这里默认是vscode的快捷键。



如果你喜欢jetbrains的快捷键,你也可以选择第三个jetbrains。


zed作为一个IDE,它的基本功能我们在这里就先不说了,我们主要看下它的核心功能。


第一个,AI助手

使用cmd+shift+p打开命令窗口打开,之后打开assistant:toggle focus



这里可以绑定Open AI 的key来使用。


然后你就可以跟chatGPT进行代码的交流了。


在这个命令窗口里面,还包含了几个zed的非常重要的几个功能。


下面再来说


第二个,channels

channel也就是通道的意思。这是zed给我们提供多人协作代码编辑的一种重要方式。也就是上面截图命令窗口的第一个选项chat panel : toggle focus。

每个Channel对应一个正在进行的项目。你可以看到谁在这个通道中,因为他们的头像会显示在侧边栏中。这类似我们经常用到的微信群聊功能。



你可以邀请新的人,或者说你的同事进入你的通道,帮助你解决代码问题。编写代码不再是一个人的事情,而是一种社交行为。


第三个,自动更新版本

auto update是命令窗口里面另一个重要的功能。他可以周期性的检测当前zed的版本,然后如果有新的版本,他会更新当前的版本。


第四个,GPUI

现代显示器的刷新率范围从 60 到 120 帧每秒,也就是说一个应用程序每帧只有8.33毫秒的时间将像素推送到屏幕。这包括更新应用程序状态,最后将数据写入帧缓冲区。

Zed 决定自己研发 GUI 框架,将需要渲染 Zed 的用户界面的每个特定图形原语编写自定义着色器。将所有费时的工作给 GPU,在那里并行绘制 UI 元素。

让应用程序启动、文件加载、键盘响应速度"更快",官方声称,与微软 vacode 相比,zed 的启动速度快了 4 倍,而 RAM 占用少了一半。



赞(5)
未经允许不得转载:工具盒子 » 快过VS Code,10天暴增20k star,高性能多人协作IDE横空出世