乐趣区

关于rust:性能的极致Rust的加持ZedDev编辑器快速搭建Python310开发环境

快就一个字,甚至比以快著称于世的 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

退出移动版