動態

詳情 返回 返回

性能的極致,Rust的加持,Zed-Dev編輯器快速搭建Python3.10開發環境 - 動態 詳情

快就一個字,甚至比以快著稱於世的Sublime 4編輯器都快,這就是Zed.dev編輯器。其底層由 Rust 編寫,比基於Electron技術微軟開源的編輯器VSCode快一倍有餘,性能上無出其右,同時支持多人編輯代碼。

安裝和配置Zed.dev

Zed.dev編輯器還在灰度測試階段,暫時只釋出了Mac版本,在Zed.dev官網下載,安裝成功後,進入Zed.dev編輯器,使用組合鍵 Command + , 調出編輯器的配置文件:

// Zed settings  
//  
// For information on how to configure Zed, see the Zed  
// documentation: https://zed.dev/docs/configuring-zed  
//  
// To see all of Zed's default settings without changing your  
// custom settings, run the `open default settings` command  
// from the command palette or from `Zed` application menu.  
{  
    "theme": "One Dark",  
}

編輯器默認使用暗黑風格的One Dark主題,也可以通過配置theme來選擇別的主題,比如"Rosé Pine Moon:

"theme": "Rosé Pine Moon",

如圖所示:

除此之外,我們也可以配置其他的設置,以方便日常的開發:

// Zed settings  
//  
// For information on how to configure Zed, see the Zed  
// documentation: https://zed.dev/docs/configuring-zed  
//  
// To see all of Zed's default settings without changing your  
// custom settings, run the `open default settings` command  
// from the command palette or from `Zed` application menu.  
{  
    "theme": "Rosé Pine Moon",  
    "soft_wrap": "editor_width",  
    "autosave": "on_focus_change",  
    "tab_size": 4,  
    "buffer_font_size": 15,  
    "language_overrides": {  
      "Python": {  
        "format_on_save": {  
          "external": {  
            "command": "black",  
            "arguments": ["-"]  
          }  
        }  
      }  
    }  
}

這裏配置了自動保存,縮進空格,自適應斷行等等。

Zed.dev默認支持的語言列表:

C  
C++  
CSS  
HTML  
Elixir  
Go  
JavaScript  
JSON  
Markdown  
Python  
Ruby  
Rust  
TOML  
TSX  
TypeScript

也就是説默認支持上述語言的自動補全,而不需要單獨配置:

雖然Zed.dev還不支持插件,但內部集成了系統的終端,直接通過組合鍵 esc + shift 打開終端即可運行代碼:

非常方便,也可以通過組合鍵 Command + b 來自由收放左側文件列表菜單欄。

大體上,基本不需要配置什麼,就可以直接用Zed.dev來寫代碼了,即所謂開箱可用。

項目共享協作

我們可以從協作菜單中添加一個現有的Zed.dev用户作為聯繫人,從窗口右上角的加號圖標進行部署,或者通過組合鍵command-shift-c,然後單擊搜索框右側的添加圖標按鈕:

隨後可以在協作菜單中看到所有在線或者離線聯繫人。搜索或點擊他們將發送一個請求,開始呼叫並與他們共享當前的項目,他們將收到加入呼叫的通知。

這之後所有連入Zed.dev項目的人就可以進行代碼聯調了,效率上要比Git高出了不少。

結語

快速輕便,簡單清爽,這就是Zed.dev給我們的第一印象,很明顯,在桌面編輯器層面,Rust具有及其出挑的優勢,它以閃電般的速度處理功能複雜的任務,同時還減少了與內存、邊界、空變量、初始化變量或整數溢出相關的錯誤,下面是Zed.dev的內存佔用情況:

最後附上邀請碼,與君共觴:zed.dev/invites/T7MtltpVii8thwIW

user avatar liutos 頭像
點贊 1 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.