柚子快報(bào)邀請碼778899分享:Zed: 未來的 IDE
柚子快報(bào)邀請碼778899分享:Zed: 未來的 IDE
我的新書《Android App開發(fā)入門與實(shí)戰(zhàn)》已于2020年8月由人民郵電出版社出版,歡迎購買。點(diǎn)擊進(jìn)入詳情
長話短說
Zed是一個(gè)新的開源 IDE,它比 Sublime Text 更快,并提供許多開箱即用的強(qiáng)大功能。
它目前處于測試階段,只能在 Mac 設(shè)備上下載,但即將支持 Windows 和 Linux。
#0:當(dāng)前問題
目前, VSCode是任何想要開始編程之旅的人的首選編輯器。它是目前最流行的IDE。它現(xiàn)代、優(yōu)雅、功能強(qiáng)大且功能強(qiáng)大。它完全用 HTML、CSS 和 JavaScript 編寫,這使得大多數(shù)開發(fā)人員都可以對其進(jìn)行擴(kuò)展,并且它已經(jīng)擁有大量擴(kuò)展集合,可以安裝這些擴(kuò)展來修改其行為、更改其主題或添加對無數(shù)語言的支持,以及構(gòu)架。
VSCode幾乎是完美的,但它有一個(gè)關(guān)鍵的問題:速度慢。
如前所述,VSCode 完全使用 Web 技術(shù)構(gòu)建,為了實(shí)現(xiàn)跨多個(gè)平臺,VSCode 使用Electron.js??— 一個(gè)使用 HTML、CSS 和 JavaScript 構(gòu)建跨平臺桌面應(yīng)用程序的框架。 Electron 很受歡迎且功能強(qiáng)大,但眾所周知,它通常速度慢、滯后且消耗內(nèi)存——這就是為什么像Tauri這樣的高性能框架最近開始流行的原因。
VSCode 的性能問題導(dǎo)致了新的、更快、更內(nèi)存友好的替代方案的開發(fā)。 Zed 是最近流行的競爭選項(xiàng)之一。
#1:新的 IDE
Zed由 Atom 和 Tree-sitter 的創(chuàng)建者開發(fā),旨在成為新的 IDE,取代 VSCode 成為代碼編輯器之王。
開發(fā) Atom 的 Zed 開發(fā)人員開發(fā)了 Electron.js(以前稱為 Atom Shell),這是為 VSCode 提供支持的框架,也是其性能問題的根源(:
它最近開源了,提供了一組開箱即用的強(qiáng)大功能,包括:
令人難以置信的速度
如本基準(zhǔn)測試所示,Zed 的性能優(yōu)于 Sublime Text 等輕量級編輯器,并且執(zhí)行速度幾乎是 VSCode 的兩倍:
? Bechmark 由Zed Industries提供 ?
Zed 的獨(dú)特性能可歸因于兩個(gè)主要原因:
Zed 使用 Rust 構(gòu)建,使用名為 GPUI 的新專門框架,該框架利用 GPU 的強(qiáng)大功能,從而實(shí)現(xiàn)出色的速度和可靠性。使 Zed 具有如此高性能的另一個(gè)功能是它能夠通過多線程利用多個(gè)內(nèi)核。它通過使用無沖突復(fù)制數(shù)據(jù)類型或 CRTD 來實(shí)現(xiàn)。
無縫協(xié)作
Zed 的另一個(gè)亮點(diǎn)是其強(qiáng)大的協(xié)作工具。 Zed 使用 CRDT 來支持開箱即用的實(shí)時(shí)代碼協(xié)作,以及集成的聊天界面以增強(qiáng)體驗(yàn)。
綜合智能
Zed 內(nèi)置了對 GitHub Copilot 的支持,以及帶有 ChatGPT-3.5 或 GPT-4 的集成助手,使您能夠在幾秒鐘內(nèi)編寫和重構(gòu)大量代碼。
在盒子里
Zed 的一些其他很酷的功能包括:
通過在鍵入時(shí)為每個(gè)緩沖區(qū)維護(hù)完整的語法樹來實(shí)現(xiàn)語言感知,再加上對語言服務(wù)器協(xié)議 (LSP) 的支持,您將獲得精確的代碼突出顯示、強(qiáng)大的自動完成功能和無縫代碼導(dǎo)航等優(yōu)勢。功能齊全的集成終端讓您可以直接從編輯器進(jìn)行 shell 訪問。內(nèi)置Vim 模式和VSCode 樣式默認(rèn)綁定可從一開始就提高您的編碼能力。多種淺色和深色主題可供選擇,讓編輯器感覺您的風(fēng)格,以及創(chuàng)建和加載更接近 Zed 1.0 的自定義主題的承諾方式??梢灾苯訌木庉嬈靼惭b的CLI 工具,用于從終端打開文件和項(xiàng)目。
這些并不是 Zed 提供的全部功能,您可以在他們的網(wǎng)站上查看更多功能。
缺點(diǎn)
Zed 目前處于測試階段,存在一些問題,例如:
當(dāng)然是蟲子。打字體驗(yàn)尚未完全完善。目前只能在 Mac 設(shè)備上下載,但即將支持 Windows 和 Linux。當(dāng)前沒有創(chuàng)建或使用擴(kuò)展的方式,但會在未來版本中出現(xiàn)。缺少一些您使用過 VSCode 時(shí)可能會熟悉的功能,例如內(nèi)置源代碼控制、調(diào)試和測試面板以及文件大綱。
Zed 現(xiàn)在遇到的許多問題對于測試版產(chǎn)品來說通常是正常的,希望其中大多數(shù)問題能在 1.0 之前得到解決。
#2:圖片
好了,廢話不多說,讓我們看看實(shí)際的編輯器:
Zed 的編輯器界面
Zed的綜合終端
Zed 的命令面板
澤德的助理
Zed 的協(xié)作和聊天面板
Zed 的診斷選項(xiàng)卡
Zed 的默認(rèn)鍵綁定
#3:結(jié)論
Zed 是一款在性能、功能和功能方面獨(dú)一無二的 IDE,即使它仍處于測試階段,它也是一個(gè)令人印象深刻的工具,我打賭它在未來會獲得更多功能,這將使其成為一個(gè)強(qiáng)大的競爭對手到廣泛使用的 VSCode。
職場攻略與副業(yè)指南,成就你的IT人生??鞉呙柘旅娑S碼關(guān)注吧!
柚子快報(bào)邀請碼778899分享:Zed: 未來的 IDE
好文推薦
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。