AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

一個用Rust編寫的開源代碼編輯器-Zed:開箱即用的遠程協作編程能力

來源: 責編: 時間:2024-05-11 09:21:38 194觀看
導讀代碼編輯器已經成為開發人員不可或缺的工具,使我們能夠高效地編寫、編輯和協作代碼。一個新的競爭者已經出現并加入了代碼編輯器的競爭,它承諾徹底改變開發人員的工作方式 - Zed,一個完全用Rust編寫的多人代碼編輯器。在

代碼編輯器已經成為開發人員不可或缺的工具,使我們能夠高效地編寫、編輯和協作代碼。一個新的競爭者已經出現并加入了代碼編輯器的競爭,它承諾徹底改變開發人員的工作方式 - Zed,一個完全用Rust編寫的多人代碼編輯器。sTn28資訊網——每日最新資訊28at.com

在本文中,我們將深入研究Zed代碼編輯器究竟是什么,它提供的特性以及它的協作功能。最后,我們將比較Zed和VS Code。讓我們開始吧。sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

Zed代碼編輯器是什么?

Zed是一個用Rust編寫的新的開源代碼編輯器,以其閃電般的快速性能和尖端的協作功能脫穎而出。它將自己定位為最快的代碼編輯器,并且擁有比VS code,Sublime Text和CLion等代碼編輯器更高的性能。sTn28資訊網——每日最新資訊28at.com

Zed速度快的核心在于其創新的基于gpu的用戶界面(GPUI)框架。這個GPUI框架利用現代圖形處理單元(GPUs)的力量來柵格化整個編輯器窗口,提供高層級的平滑性和響應性。sTn28資訊網——每日最新資訊28at.com

關于Zed代碼編輯器需要注意的一點是,它不僅提供了更高的性能。還提供了豐富的協作編碼體驗,這在當今遠程協作優先的世界中是非常需要的。sTn28資訊網——每日最新資訊28at.com

圖片圖片sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

Zed代碼編輯器的特性

讓我們來探索Zed提供的一些特性。sTn28資訊網——每日最新資訊28at.com

AI集成

以下是Zed的AI能力:sTn28資訊網——每日最新資訊28at.com

  • GitHub Copilot支持:Copilot可以提供實時的基于人工智能的建議。
  • Open AI LLM支持:Zed使用GPT模型作為其AI助手。可以提示助手執行各種任務,如生成代碼、將代碼從一種語言轉換為另一種語言以及編寫文檔。

圖片圖片sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

GPUI框架

如前所述,Zed編輯器速度的秘密在于其基于gpu的用戶界面(GPUI)框架。這個框架利用了一種新的方法來為應用程序構建2D用戶界面——比如代碼編輯器窗口。sTn28資訊網——每日最新資訊28at.com

使用GPUI,整個窗口——包括文本、圖形等——在圖形處理單元(GPU)上被柵格化或轉換為像素,GPU的設計目的是比cpu更有效地處理圖形渲染任務。sTn28資訊網——每日最新資訊28at.com

這種方法可以更快、更流暢地將像素傳遞到屏幕上,并可以更快地更新和重新繪制代碼編輯器的UI。sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

探索Zed的協作和結對編程能力

關于Zed的一個很酷的事情是,許多vscode提供的擴展功能都內置在Zed中。協作功能就是一個例子。雖然協作和代碼共享可以通過微軟的Live Share擴展在VS code上實現,但這是Zed的一個開箱即用的功能。sTn28資訊網——每日最新資訊28at.com

Zed的協作功能有:sTn28資訊網——每日最新資訊28at.com

  • 添加合作者
  • 與合作者共享項目
  • 在編輯器上跟蹤合作者的活動
  • 通過聊天和頻道與合作者交談
  • 共享屏幕

讓我們詳細探討一下這些特性。sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

添加合作者

與他人合作的第一步是將他們添加為聯系人。在將某人添加為聯系人之前,他們必須用他們的GitHub賬號登錄編輯器。這是必要的,因為將使用他們的GitHub用戶名搜索聯系人。sTn28資訊網——每日最新資訊28at.com

圖片圖片sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

共享項目

添加聯系人后,就可以通過單擊聯系人進行呼叫。聯系人一旦接受呼叫并加入,項目就被共享了。sTn28資訊網——每日最新資訊28at.com

確保只與信任的人協作和共享項目,因為共享項目將使他們能夠訪問你的本地文件系統。sTn28資訊網——每日最新資訊28at.com

圖片圖片sTn28資訊網——每日最新資訊28at.com

在下面的截圖中,可以在左上角看到用戶圖標,協作側邊欄面板顯示協作中的不同人員:sTn28資訊網——每日最新資訊28at.com

圖片圖片sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

合作者跟蹤

Zed的多光標編輯經驗可以讓你通過他們的光標和頭像來跟蹤合作者。當多個開發人員同時在一個項目上工作時,這尤其有用,因為它使你能夠一目了然地知道誰在做什么:sTn28資訊網——每日最新資訊28at.com

圖片sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

聊天和頻道

Zed提供的另一個協作特性是聊天功能。可以在代碼編輯器中與合作者進行討論。聊天還帶有音頻功能,允許你與他人進行語音通話。sTn28資訊網——每日最新資訊28at.com

然后是Zed的頻道,這些類似于Slack頻道,充當團隊的虛擬辦公室。可以為不同的主題設置頻道,查看每個頻道上都有誰,與他們聊天,甚至為頻道創建共享筆記。sTn28資訊網——每日最新資訊28at.com

圖片圖片sTn28資訊網——每日最新資訊28at.com

請注意,頻道功能目前是免費的。然而,Zed團隊打算在測試期后將其變成付費功能。sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

屏幕共享

Zed還允許你與他人共享屏幕。多虧了這個功能,你不再需要離開你的編輯器,跳上QQ會議、Zoom或Teams。相反,你可以直接在編輯器中與隊友協作:sTn28資訊網——每日最新資訊28at.com

圖片圖片sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

Zed與VS Code比較

擴展性

Zed最近推出了對其擴展注冊表的支持。在此發布之前,插件和擴展在Zed上是不可用的。但是,通過這次發布,開發人員現在可以創建自己的擴展并與Zed用戶共享。sTn28資訊網——每日最新資訊28at.com

可以通過在命令面板中運行zed: extensions來瀏覽所有可用的擴展。sTn28資訊網——每日最新資訊28at.com

添加擴展對Zed的成功至關重要,并且有助于推廣。然而,要趕上擁有成千上萬擴展的VS Code,它還有很長的路要走。但無論如何,Zed走在正確的道路上。sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

主題

Zed和VS Code都提供了光明和黑暗的主題。Zed不允許創建自己的主題,而VS Code允許用戶創建主題,甚至通過擴展市場與他人共享。sTn28資訊網——每日最新資訊28at.com

Zed目前提供九組主題,而在VS Code的擴展市場中有數百個主題可供選擇。sTn28資訊網——每日最新資訊28at.com

盡管Zed提供的主題比VS Code少,但它確實提供了各種各樣的淺色和深色主題。所以,這不應該是一個做選擇的主要原因,除非你是一個經常改變主題的人,并且希望有更多的選擇。sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

用戶體驗sTn28資訊網——每日最新資訊28at.com

  • 在用戶體驗方面,Zed和VS Code有一些顯著的區別:
  • VS Code允許將編輯器選項卡從當前窗口拖到新窗口中,而Zed不允許。
  • 在VS Code中,當放大時,它會放大整個UI。但是,Zed只放大編輯器,而界面的其余部分(側邊欄和終端)保持默認的縮放級別。

在使用Zed時,當點擊文件樹中的圖像時,系統沒有響應。而在VS Code中點擊一個圖像時,它會在一個新的選項卡中打開這個圖像,讓你看到它。sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

性能

Zed團隊的數據顯示,Zed代碼編輯器提供了比VS code更好的性能。事實上,Zed的速度是其他編輯器的8倍。有些人可能會爭辯說,速度和響應時間的這種輕微改進對于人眼和普通用戶來說是微不足道的。sTn28資訊網——每日最新資訊28at.com

圖片圖片sTn28資訊網——每日最新資訊28at.com

sTn28資訊網——每日最新資訊28at.com

協作能力

Zed和VS Code都提供了協作功能,使開發團隊能夠遠程協作。就協作而言,Zed和VS Code之間有兩個主要區別:sTn28資訊網——每日最新資訊28at.com

  • Zed的協作特性是內置的,而VS Code依賴于Live Share擴展進行協作。
  • Zed提供音頻通話、聊天服務器和屏幕共享功能,而VS Code沒有。

雖然這兩種代碼編輯器都提供了協作工具,但Zed的代碼編輯器是內置的,而且功能更多。sTn28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-87993-0.html一個用Rust編寫的開源代碼編輯器-Zed:開箱即用的遠程協作編程能力

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Go語言整型(整數類型)的詳解

下一篇: C#實現多線程的幾種方式,你知道幾種?

標簽:
  • 熱門焦點
Top