ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Lapce:纯 Rust 打造的开源代码编辑器,闪电般速度的 VS Code 替代品

Lapce:纯 Rust 打造的开源代码编辑器,闪电般速度的 VS Code 替代品 VS Code 使用起来很不错, 然而, 它的重量较大。是否存在一款编辑器, 其具备快速的特性, 有着好看的外观, 并且能够用来操作 LSP 以及实施远程开发呢?就是答案的是 Lapce, 它由纯 Rust 编写, 具备 GPU 加速渲染功能, 还内置 LSP, 此外支持远程开发, 覆盖 macOS、Linux 全平台。是什么Lapce, 其读音为 /læps/, 是一款开源代码编辑器, 它完全由 Rust 编写而成, 于2018年启动, 目前拥有38.6K Stars, 遵循 -2.0 协议。它与VS Code最大的差异之处在于底层, VS Code在 Node.js之上运行, Lapce运用自研的Floem UI库以及wgpu GPU渲染, 编辑器的核心文本处理是以Xi - 的Rope为基础, 其计算效率是非常高的, 在打开大文件以及进行长时间编辑时, 不会出现卡顿和闪烁。核心功能它具备内置的LSP支持, 有着直接可得的代码补全功能, 还有诊断功能、跳转功能以及悬停提示功能, 不像是某些轻量编辑器那样还需要用户自己去配置, Lapce在安装好之后就能够直接使用, 对于Rust等主流语言有着完善的支持。第一等公民级别的模态编辑支持, 这可不是凑合能用那种的, 是 Vim 模式所具备的。Vim 用户在 Lapce 里的体验, 跟原生 Vim 基本上没什么差别。因受VS Code启发, Lapce具备远程开发能力, 即通过本地界面操作远程服务器上的代码, 其体验如在本地一般, 并且配合相应条件还能够对远程开发环境予以管理。WASI插件系统, 其插件使用WASI格式, C语言、Rust语言都能够进行编写, 相比于VS Code的插件生态, 它更为轻量且安全。内置终端。 不需要切出编辑器敲命令终端直接嵌在面板里。弗洛姆用户界面库, 是自行研发的具备高性能的锈语言用户界面库, 有着精细粒度的响应式更新, 即仅仅是发生变动的组件才会重新进行渲染, 并非像其他的那样整个页面都要重新绘制。怎么安装# macOS brew install lapce # Windows / Linux # 去 Releases 下载预编译安装包 # 或者从源码编译 git clone https://github.com/lapce/lapce.git cd lapce cargo run当前最新版本v0.4.62026 年 1 月发布。不是没有槽点插件生态方面存在不足, VS Code 具备上万个插件, Lapce 的 WASI 插件生态还处于很早期的阶段, 要是你对 VS Code 的某些插件有重度依赖, 或许暂时没办法迁移过来。目前仍处于beta阶段, v0.4.x的说明表明尚未达到1.0, 在日常开发中可以使用, 不过偶尔会遭遇bug或者出现崩溃情况。该社区规模较小, 与VS Code的规模相比, 并非处于同一量级, 在遇到问题时, 其文档以及解决方案或许不会那么丰富。并非AI原生, Lapce是传统编辑器, 不具备内置AI补全, 当然, 你能够借助LSP的代码补全以及外挂之类的工具来获取AI能力。从事上手这个行为是具有门槛的, 要是你身为完完全全的新手, 那么或许还是VS Code会显得更加友好一些, Lapce实则是更为适合对编辑器的性能是有着要求并且还乐意于依靠自己去经历一番折腾一会儿的开发者的。跟同类怎么比请问 Lapce 在功能方面对标 VS Code, 然而在性能一块儿却实现了碾压, VS Code 凭借生态以及海量插件更为出色。Lapce 则凭借速度和原生体验脱颖而出, 可以同时安装两者, 即进行轻量编辑时选用 Lapce, 存在重度插件依赖情况时选用 VS Code。的意思是这样吗?对比 Zed, Zed 同样是 Rust 编辑器, 然而其后台所属为 AI 公司之前就是 Atom 团队, 更加侧重于 AI 协作。而 Lapce 是完完全全由社区驱动, 显得更为传统, 也更具有极客风格。跟 Text 对比, 它速度快, 不过是闭源的, Lapce 开放源代码、成本免费且适用于所有平台, 只是功能方面更具现代特性像 LSP 和远程开发就没有。我所给出的评价是, 要是你发觉VS Code变得越发臃肿, 进而想要去更换一个能够更为快速、更加怎样的编辑器的话, Lapce会是最好的选择当中的一个。38.6K Stars表明并非仅仅只有你是这样认为的。官网#Lapce, 一个属于#Rust的代码编辑器, 它是开源的, 具备LSP功能, 可用于替代其他编辑器, 有着GPU加速特性, 还支持远程开发。关注我每期分享一个帮你省事的强大工具 ️
返回列表