性能的极致,Rust的加持,Zed-Dev编辑器快速搭建Python3.10开发环境

这篇具有很好参考价值的文章主要介绍了性能的极致,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文章来源地址https://www.toymoban.com/news/detail-807393.html

到了这里,关于性能的极致,Rust的加持,Zed-Dev编辑器快速搭建Python3.10开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 极致性能优化:前端SSR渲染利器Qwik.js | 京东云技术团队

    前端性能已成为网站和应用成功的关键要素之一。用户期望快速加载的页面和流畅的交互,而前端框架的选择对于实现这些目标至关重要。然而,传统的前端框架在某些情况下可能面临性能挑战且存在技术壁垒。 在这个充满挑战的背景下,我们引入了 Qwik.js 框架。Qwik.js 不仅

    2024年02月05日
    浏览(35)
  • 基于CANN的AI推理最佳实践丨多路极致性能目标检测应用设计解密

    当前人工智能领域,最热门的无疑是以ChatGPT为代表的各种“新贵”大模型,它们高高在上,让你无法触及。但在人们的日常生活中,实际应用需求最大的还是以Yolo模型为代表的目标检测“豪强”,它们每天都在以各种方式落地、应用于我们日常生活的方方面面。 目标检测是

    2024年02月12日
    浏览(34)
  • 高性能计算HPC照亮AIGC未来:PC集群+Stable Diffusion 打造极致游戏体验

    角色设计 | PC集群 | 增强现实 游戏设计 | PC农场 | PC Farm 随着科技的不断进步,虚拟现实、增强现实等技术已经逐渐成为了游戏设计中不可或缺的一部分。而在这些技术的背后,角色设计、PC集群、GAMEAI等方面的不断发展也为游戏的体验提供了更加丰富的可能性。而在这其中

    2024年02月09日
    浏览(43)
  • chrome Dev Tools 性能分析 performance

    chrome 的performance用来分析性能优化性能非常好用,下面以一个页面来举例 性能分析最好使用隐私无痕模式,以保证干净的环境下,避免chrome插件对性能分析结果的影响 Performance 性能面板 :可看到白屏时间,FPS,资源加载曲线,内存变化 Memory 内存面板,记录某个时刻的页面

    2023年04月27日
    浏览(31)
  • intellij 编辑器内性能提示

    IntelliJ IDEA已经出了最新版的2023.2,最耀眼的功能无法两个 AI Assistant 编辑器内性能提示 AI Assistant 已经尝试过了是限定功能,因为是基于open ai,所以限定的意思是国内无法使用,今天我们主要介绍是编辑器内性能提示 IntelliJ Profiler功能很早就已经有了,他的主要功能是分析代码

    2024年02月15日
    浏览(78)
  • Rust 性能优化 : Rust 性能优化技巧,提升 Rust 程序的执行效率和资源利用率 The Rust Performance

    作者:禅与计算机程序设计艺术 在过去的几年中,随着编程语言的快速发展,编程人员已经逐渐从依赖编译型语言转向了使用解释型语言。相对于编译型语言来说,解释型语言具有更快的执行速度,在某些情况下甚至可以实现接近编译器的运行时效率。但是另一方面,这些语

    2024年02月07日
    浏览(47)
  • go 、rust、python 语言 编码效率、性能比较

    1、 Rust适合内存使用苛刻、无GC、超高性能的场景 , 如果是实时计算系统,那rust的吞吐量对于Go还是有一定优势的,基于线程和goroutine的调度模式还是有差别的。能用他的都是高手,代码量大,内存占用不高, 20个线程,每个线程运行50亿次,rust和Go用时,16.5s vs 36秒,内存占

    2024年02月10日
    浏览(35)
  • C++ vs Rust vs Go性能

    比较 C++、Rust 和 Go 的性能涉及许多因素,包括编程语言本身的特性、编译器优化、代码实现方式等。我将提供一个简单的代码示例,演示如何使用这三种语言编写一个简单的计算斐波那契数列的程序,并在每种语言下进行性能比较。 C++ 代码示例: Rust 代码示例: Go 代码示例

    2024年04月26日
    浏览(31)
  • Rust所有权系统:内存安全与性能优化的秘密

    本文将深入探讨Rust编程语言的核心特性——所有权系统。通过丰富的实例和应用场景,帮助你理解所有权系统的工作原理及其在实际编程中的优势。 Rust是一种注重安全、性能和并发性的系统编程语言。它因其独特的所有权系统而备受关注,这一系统有效地解决了内存安全问

    2024年04月13日
    浏览(29)
  • 不同事物价值比较的加减不同于数学上的加减

    在数学中,加法和减法是进行数值运算的基本操作,其结果是具体的数值。而在比较不同事物的价值时,加法和减法的概念都有所不同。 在价值比较中,加法通常用于表示将两个或多个事物的价值相加,得到一个综合的总价值。这种加法并不是简单的数值相加,而是对不同事

    2024年01月19日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包