首页 > 其他分享 >Zed IDE vs VS Code:凭什么吊打VS Code

Zed IDE vs VS Code:凭什么吊打VS Code

时间:2024-05-26 09:03:41浏览次数:25  
标签:插件 Code zed vscode 协作 吊打 AI VS IDE

暂时的别离是有益的

因为经常的接触会显得单调

从而让人有分开的想法

 

爱,无可避免地含有一种暴力色彩

它意味着一个个体

被另一个个体强烈吸引

不惜做出牺牲和改变

以求换得一个共享生命的机会

 

 

 

 

VS Code的历史已经有近10年了,再加之背靠微软,VS Code也和微软生态github,copilot等产品完美结合了。

 

去年,还有个科技笑话,数字广东宣传CEC-IDE自主研发,实际上,却是对vscode的一次换皮而已。

 

没有什么技术永远都是技术顶流,zed 作为新一代的代码编辑器,其目标如下。

 

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

 

 

和vscode相比,zed绝对是一次全新的尝试,我们知道vscode是基于Electron 开发的,在处理大量计算密集型任务时,Electron的应用程序可能会有卡的问题。 由于Electron的运行需要加载Chromium和Node.js运行环境,因此其资源占用相对较大。 

 

zed基于 Rust 语言开发,编写了自己的 GPU 加速用户界面框架。为了把能压榨出的性能,尽可能的压榨出来,zed可谓是不放过任何一个数据结构和算法的优化。

 

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

 

上图只是一个小小的测试,虽然这个差别对人来说是无感知的,但是真正应用到复杂的IDE编程活动中,这种差距就会凸显出它的意义。

 

上个月,zed 开始支持 Linux ,Windows 版也指日可待。zed的更新步伐还是很快的啊。

 

zed的可扩展性

和vscode比,zed的可扩展性几乎是个蛋,目前成熟的IDE都有自己的插件市场,很大成都上,开发者的选择就是看你的IDE的插件够不够多。

 

也有人说,现在编码也许不会像以前那些,需要安装10多个插件,才能流畅驾驭编码,很多插件的功能正在被AI助手代替。并且安装很多必要的插件也是拖慢IDE的大杀器。

 

zed支持chatpgt,copilot这些顶级AI工具,并且紧跟AI发展,目前最新版已经支持gpt-4o了。未来的目标是更自由的使用AI,不需要openai key之类的东西。

 

 

智能的语言感知

有精确的代码高亮显示、自动缩进、可搜索的大纲视图,代码导航、诊断和重构功能。

 

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

 

多人协作

协作是人类社会最为普遍的存在,马克思说过,人的本质不是单个人所固有的抽象物。在其现实性上,他是一切社会关系的总和。

 

但是目前的主流还是通过git这个中间人来实现的,所以很多人觉得zed这种多人协作似乎无用武之地。

640?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

 

不否认git在协作方面的强大,zed也无易去挑战git的王霸地位。从直觉上来讲,zed这种协作显得很直接,不需要做很多事就可以建立起某种交流和协作。

 

最后

zed是否可以取代vscode,还需要时间的检验,zed的出现给IDE的世界增加了一种未来感,期待zed给开发者更多的惊喜吧。

标签:插件,Code,zed,vscode,协作,吊打,AI,VS,IDE
From: https://blog.csdn.net/weixin_44058951/article/details/139207499

相关文章

  • leetcode力扣 213. 打家劫舍 II
    计划偷窃沿街的房屋是小偷的计划。在这个地方,所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。但是,相邻的房屋都装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。为了计算在不触动警报装置的情况下,今晚能够偷窃到的最高金额,我们......
  • LeetCode/NowCoder-链表经典算法OJ练习4
    ·人的才华就如海绵的水,没有外力的挤压,它是绝对流不出来的。流出来后,海绵才能吸收新的源泉。......
  • Tokio Marine & Nichido Fire Insurance Programming Contest 2024(AtCoder Beginner C
    A-WhoAtetheCake?题意:有三个嫌疑犯(1,2,3(号码))现在有两个证人他们指出谁不是嫌疑犯,你可以找到确定的那个罪人吗?找到输出这个人的号码没找到输出-1思路:如果两人指出的人是一个人则输出-1不是则输出6-a-b,因为1+2+3=6(sum)减去a,b肯定可以到达......
  • 文心一言 VS 讯飞星火 VS chatgpt (266)-- 算法导论20.2 1题
    一、写出PROTO-vEB-MAXIMUM和PROTO-vEB-PREDECESSOR过程的伪代码。如果要写代码,请用go语言。文心一言:首先,让我们明确一下PROTO-vEB-MAXIMUM和PROTO-vEB-PREDECESSOR这两个过程是在介绍vanEmdeBoas树(简称vEB树)数据结构时使用的。vEB树是一种用于支持快速查找、插......
  • LeetCode //C - 119. Pascal‘s Triangle II
    119.Pascal’sTriangleIIGivenanintegerrowIndex,returntherowIndexth(0-indexed)rowofthePascal’striangle.InPascal’striangle,eachnumberisthesumofthetwonumbersdirectlyaboveitasshown: Example1:Input:rowIndex=3Outpu......
  • Leetcode 417. 太平洋大西洋水流问题
    有一个m×n的矩形岛屿,与太平洋和大西洋相邻。“太平洋”处于大陆的左边界和上边界,而“大西洋”处于大陆的右边界和下边界。这个岛被分割成一个由若干方形单元格组成的网格。给定一个mxn的整数矩阵heights,heights[r][c]表示坐标(r,c)上单元格高于海......
  • leetcode 238
    思路如果想要不用除法运算,计算i位置上的结果时,需要i前面所有的乘积,和i后面所有的乘积。分别用两个数组存储,并计算顺序以及逆序的乘积:这样只需要遍历三遍就可以求得结果。如果想要节省空间,可以把前缀乘积和后缀乘积计算结果直接放到相应位置的output上面。第一遍存储上前缀乘......
  • leetcode以及牛客网单链表相关的题、移除链表元素、链表的中间节点、合并两个有序链表
    文章目录前言一、移除链表元素二、链表的中间节点三、合并两个有序链表四、反转链表五、链表分割六、倒数第k个节点七、链表的回文结构八、相交链表九、判断链表是否有环十、判断环形链表的入口点十一、随机链表的复制总结前言leetcode以及牛客网单链表相关的题、移......
  • 代码随想录——二叉树的所有路径(Leetcode257)需要回顾
    题目链接BFS+队列维护一个队列,存储节点以及根到该节点的路径。一开始这个队列里只有根节点。在每一步迭代中,我们取出队列中的首节点,如果它是叶子节点,则将它对应的路径加入到答案中。如果它不是叶子节点,则将它的所有孩子节点加入到队列的末尾。当队列为空时广度优先搜......
  • Qt - Qt6中QTextStream类的setCodec方法没有了,怎么解决写中文文本乱码
    简介场景:程序在linux下运行,将中英文写入文本,将文本在windows上打开时,中文出现乱码 原Qt5中:QFilefile;file.open(QIODevice::WriteOnly|QIODevice::Text);QTextStreamtextStream(&file);textStream.setCodec("GBK");使用 QTextStream类的 setCodec方法即可解决上......