快就一個字,甚至比以快著稱于世的Sublime 4編輯器都快,這就是Zed.dev編輯器。其底層由 Rust 編寫,比基于Electron技術(shù)微軟開源的編輯器VSCode快一倍有余,性能上無出其右,同時支持多人編輯代碼。
安裝和配置Zed.dev
Zed.dev編輯器還在灰度測試階段,暫時只釋出了Mac版本,在Zed.dev官網(wǎng)下載,安裝成功后,進(jìn)入Zed.dev編輯器,使用組合鍵 Command + , 調(diào)出編輯器的配置文件:
// 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",
}
編輯器默認(rèn)使用暗黑風(fēng)格的One Dark主題,也可以通過配置theme來選擇別的主題,比如"Rosé Pine Moon:
"theme": "Rosé Pine Moon",
如圖所示:
除此之外,我們也可以配置其他的設(shè)置,以方便日常的開發(fā):
// 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": ["-"]
}
}
}
}
}
這里配置了自動保存,縮進(jìn)空格,自適應(yīng)斷行等等。
Zed.dev默認(rèn)支持的語言列表:
C
C++
CSS
HTML
Elixir
Go
JavaScript
JSON
Markdown
Python
Ruby
Rust
TOML
TSX
TypeScript
也就是說默認(rèn)支持上述語言的自動補(bǔ)全,而不需要單獨(dú)配置:
雖然Zed.dev還不支持插件,但內(nèi)部集成了系統(tǒng)的終端,直接通過組合鍵 esc + shift 打開終端即可運(yùn)行代碼:
非常方便,也可以通過組合鍵 Command + b 來自由收放左側(cè)文件列表菜單欄。
大體上,基本不需要配置什么,就可以直接用Zed.dev來寫代碼了,即所謂開箱可用。
項目共享協(xié)作
我們可以從協(xié)作菜單中添加一個現(xiàn)有的Zed.dev用戶作為聯(lián)系人,從窗口右上角的加號圖標(biāo)進(jìn)行部署,或者通過組合鍵command-shift-c,然后單擊搜索框右側(cè)的添加圖標(biāo)按鈕:
隨后可以在協(xié)作菜單中看到所有在線或者離線聯(lián)系人。搜索或點(diǎn)擊他們將發(fā)送一個請求,開始呼叫并與他們共享當(dāng)前的項目,他們將收到加入呼叫的通知。
這之后所有連入Zed.dev項目的人就可以進(jìn)行代碼聯(lián)調(diào)了,效率上要比Git高出了不少。
結(jié)語
快速輕便,簡單清爽,這就是Zed.dev給我們的第一印象,很明顯,在桌面編輯器層面,Rust具有及其出挑的優(yōu)勢,它以閃電般的速度處理功能復(fù)雜的任務(wù),同時還減少了與內(nèi)存、邊界、空變量、初始化變量或整數(shù)溢出相關(guān)的錯誤,下面是Zed.dev的內(nèi)存占用情況:文章來源:http://www.zghlxwxcb.cn/news/detail-807393.html
最后附上邀請碼,與君共觴:zed.dev/invites/T7MtltpVii8thwIW文章來源地址http://www.zghlxwxcb.cn/news/detail-807393.html
到了這里,關(guān)于性能的極致,Rust的加持,Zed-Dev編輯器快速搭建Python3.10開發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!