日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

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

放棄 VS Code:新代碼編輯器 Zed 的時代已經到來

來源: 責編: 時間:2024-06-27 17:16:13 135觀看
導讀在過去的十年中,微軟的 Visual Studio Code (VS Code) 一直是開發(fā)人員的首選文本編輯器。它與 Microsoft 生態(tài)系統(tǒng)(包括 TypeScript、NPM 包、GitHub、Azure 和 Edge 瀏覽器)的無縫集成使其成為開發(fā)人員的強大工具。然而
在過去的十年中,微軟的 Visual Studio Code (VS Code) 一直是開發(fā)人員的首選文本編輯器。它與 Microsoft 生態(tài)系統(tǒng)(包括 TypeScript、NPM 包、GitHub、Azure 和 Edge 瀏覽器)的無縫集成使其成為開發(fā)人員的強大工具。然而,俗話說,沒有任何技術能夠永遠占據主導地位。新的 Zed 是一款快速的開源代碼編輯器,目前正在技術社區(qū)掀起波瀾。

01 什么是Zed?

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

Zed 由 Nathan Sobo 和之前在 GitHub 上開發(fā) Atom 和 Tree-sitter 的團隊開發(fā)。他們的目標是創(chuàng)建一個快速、簡單且用戶友好的代碼編輯器,以增強開發(fā)人員的編碼體驗。以下是有關 Zed 歷史的一些要點:ZGX28資訊網——每日最新資訊28at.com

  • 起源:團隊利用他們在 GitHub 上使用 Atom 和 Tree-sitter 的經驗,學習了很多關于為開發(fā)人員創(chuàng)建工具的知識。
  • 目標:他們的主要目標是通過使用 Rust 來提高速度、保持簡單性、添加智能編碼工具并確保開發(fā)人員享受他們的工作,從而構建完美的代碼編輯器。
  • 現(xiàn)有選項面臨的挑戰(zhàn):他們發(fā)現(xiàn)其他流行的選項(例如 VS Code)太慢且太復雜,因此想要嘗試一些不同的東西。
  • 發(fā)布和演變:Zed 于 2023 年作為封閉產品首次發(fā)布。然而,在 2024 年,他們決定將其開源,允許任何人根據用戶反饋幫助改進它。
  • 平臺可用性:目前,Zed 僅適用于 Mac 計算機,但由于需求量大以及 Rust 與 Linux 的兼容性,他們計劃很快支持 Linux。
  • 開源決策:開源 Zed 是一個重大決定。該團隊相信與社區(qū)的合作將使 Zed 變得更好。

總體而言,Zed 代表了一種新的代碼編輯方法,專注于開發(fā)人員對速度、易用性和良好體驗的需求。Zed 團隊以 Rust 為基礎,在對編碼的熱情驅動下,旨在制定新標準。通過向社區(qū)開放,他們希望更多的人能夠為讓 Zed 變得更好做出貢獻。ZGX28資訊網——每日最新資訊28at.com

02 技術特點

從技術角度來看,Zed 是一種使用 Rust 開發(fā)的新型編輯器。它能夠同時利用計算機的 CPU 和 GPU。這使得開發(fā)人員可以嘗試不同的“游戲”,或者用不同的語言進行編碼,以解決從簡單到復雜的問題。ZGX28資訊網——每日最新資訊28at.com

對于一個簡單的文本編輯器來說,這聽起來可能有點夸張,對吧?嗯,這就是它與其他編輯器的不同之處。通過啟用 GPU 和 CPU,Zed 確實比程序員通常使用的大多數主流文本編輯器(例如 VS Code 和 Sublime)更快。雖然它可能不如默認的 vim 或 Neovim 那么快,但它肯定比 VS Code 更快并且使用更少的內存。ZGX28資訊網——每日最新資訊28at.com

對于程序員來說,這意味著整體性能的提升。ZGX28資訊網——每日最新資訊28at.com

訪問計算機的 GPU 是 Zed 的一個顯著特征,但這并不是它與其他編輯器的唯一區(qū)別。ZGX28資訊網——每日最新資訊28at.com

2.1 AI Development

借助 Zed,開發(fā)人員可以獲得強大的內置工具,例如 GitHub Copilot 和 GPT-4。您只需按“Ctrl+Enter”即可使用 GPT-4 重構代碼。ZGX28資訊網——每日最新資訊28at.com

如果這有點挑戰(zhàn)性,您甚至可以用簡單的英語或其他自然語言輸入命令并獲取相應的源代碼。您還可以在面板中與助手聊天,而無需更改任務,片刻之后,它將根據對話生成內聯(lián)文本(就在源代碼中)。ZGX28資訊網——每日最新資訊28at.com

所有這些人工智能功能都可以開箱即用,只需最少的配置和調整。ZGX28資訊網——每日最新資訊28at.com

2.2 速度和性能

從技術上和實踐上來說,Zed 比任何其他文本編輯器都要快,這是通過利用 CPU 和 GPU 實現(xiàn)的。Zed 編輯器的行為類似于游戲窗口,其中文本編輯器元素的呈現(xiàn)方式與游戲元素類似。ZGX28資訊網——每日最新資訊28at.com

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

這使得它比 Sublime Text 和 VS Code 更快。大多數文本編輯器在單個處理器上運行,但 Zed 在 CPU 和 GPU 上運行,使其速度更快、內存效率更高。ZGX28資訊網——每日最新資訊28at.com

2.3 代碼助手

Zed 在您鍵入時跟蹤您的代碼,支持語法突出顯示、自動縮進、可搜索大綱視圖和輕松的代碼選擇等功能。它還使用語言服務器協(xié)議 (LSP) 進行通信,提供自動完成建議、代碼導航、錯誤檢查和代碼改進。ZGX28資訊網——每日最新資訊28at.com

2.4 與 Discord 和 Slack + Google Docs 集成

好吧,副標題可能有點誤導。我的意思是,Zed 提供了 Discord 和 Slack 等集成渠道,讓您可以在會議期間與團隊溝通并一起編寫代碼。ZGX28資訊網——每日最新資訊28at.com

同樣,在 Discord 和 Slack 中,如果您想在編輯器之外執(zhí)行某些操作,您可以與其他人共享您的屏幕。ZGX28資訊網——每日最新資訊28at.com

與單獨使用 VS Code 和 Discord 相比,優(yōu)點是您無需同時處理兩個不同的應用程序。相反,您可以直接導航到需要顯示的代碼庫,從而節(jié)省時間和精力。ZGX28資訊網——每日最新資訊28at.com

借助 Zed,您可以跳轉到隊友的位置并跟蹤他們的代碼。然后,您可以切換角色,允許共享代碼的人跟隨審查代碼的人。這比搜索或導航到特定行更容易、更快捷。ZGX28資訊網——每日最新資訊28at.com

2.5 CRDT

CRDT(無沖突復制數據類型)是一種確保最終一致性的數據結構,允許數據在并發(fā)修改的情況下保持同步。ZGX28資訊網——每日最新資訊28at.com

在 Zed 中,每個緩沖區(qū)默認都是一個 CRDT,為各種形式的協(xié)作提供了基礎。它們也是多線程架構的重要組成部分,使 Zed 的使用更加愉快。ZGX28資訊網——每日最新資訊28at.com

03 結論

Zed 仍在不斷發(fā)展,但它不僅僅是一個編輯器。它以其時尚的設計、對速度的關注以及對簡化編碼體驗的承諾展示了編程的未來。它可能會引起欣賞簡單性和效率的開發(fā)人員的共鳴。ZGX28資訊網——每日最新資訊28at.com

原文:https://levelup.gitconnected.com/ditch-vs-code-the-era-of-the-new-code-editor-zed-has-arrived-790f20c57980ZGX28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-96979-0.html放棄 VS Code:新代碼編輯器 Zed 的時代已經到來

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

上一篇: C#中使用 Redis 作為緩存系統(tǒng)

下一篇: 極速優(yōu)化:十倍提升JS代碼運行效率的技巧

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 淄博市| 陕西省| 博野县| 水富县| 莫力| 道孚县| 顺义区| 丰原市| 元阳县| 万宁市| 图们市| 双辽市| 田东县| 房山区| 武冈市| 岳普湖县| 长宁县| 兴和县| 安化县| 阜康市| 综艺| 南昌市| 微山县| 天水市| 高清| 长顺县| 碌曲县| 武乡县| 新沂市| 漯河市| 安福县| 永春县| 余江县| 临汾市| 河北省| 桃源县| 稷山县| 长兴县| 山阳县| 鹰潭市| 麻栗坡县|