这款开源 IDE 性能傲视 VS Code,值得尝试一下
共 1024字,需浏览 3分钟
·
2022-09-17 11:55
❝Lapce
地址:https://github.com/lapce/lapce
⭐️:15.5k
语言:Rust
官网:https://lapce.dev/
❞
Lapce 是一款用 Rust 开发的快速且功能强大的代码编辑器,官方在说明 Lapce 的速度时,使用了 lightning-fast
,即闪电般的,足见其对自身性能的自信。
Lapce 带有 Druid 的 UI(也是用 Rust 编写的)。它采用了 Xi-Editor
的 Rope Science
设计,可实现闪电般快速的计算,并利用 OpenGL
进行渲染。
Lapce 具有原生 GUI 和 Rust 驱动的性能。官方表示作为开发人员,他们知道开发者需要一个基本工具(如代码编辑器)需要什么。在 Lapce 中愉快地编写代码。
这款代码编辑器具有以下特点
闪电般的速度
在 Rust 中具有 GPU 加速的本机 GUI,不再等待启动编辑器,并且我们按键的任何延迟都将被视为错误并得到修复。
远程开发
受 VSCode 远程开发启发的内置远程开发支持。享受“本地”体验带来的好处,并无缝获得远程系统的全部功能。
我们可以通过 SSH 将 Lapce 连接到远程机器。连接到远程机器后,所有插件和命令都将从远程机器运行。我们将获得与在本地工作空间中工作时完全相同的体验,而不会感到任何差异。同时从与生产服务器相同的环境中受益,或者利用远程机器的全部性能。
内置 LSP
内置 LSP (语言服务器协议)支持,提供智能代码功能,例如:完成、诊断和代码操作。使用 Tree-sitter 代码语法高亮,比基于正则表达式的高亮更快更好。
Vim 之类的模态编辑
模态编辑支持作为一等公民。内置支持类似 Vim 的编辑体验,无需插件。
要使用类似 Vim 的模态编辑功能,我们首先需要在 Lapce 中启用模态编辑。可以通过单击第一个屏幕上的“启用模式编辑”来完成。
WASI插件系统
可以使用任何可编译为 WASI 的编程语言为 Lapce 编写插件。选择一种熟悉的语言来编写插件,而无需学习一门新语言。
内置终端
在工作区的路径上启动一个终端,而不离开 Lapce。
Lapce 目标在于作为 Microsoft 的 Visual Studio Code 的替代品。虽然目前还处于 Pre-alpha 阶段,但如果用户获得代码编辑器所需的所有基本功能,同时又能得到更好的性能更好,相信 Lapce 很快就会成为一个受欢迎的选择。