这款开源 IDE 性能傲视 VS Code,值得尝试一下

知识小集

共 1024字,需浏览 3分钟

 · 2022-09-17

Lapce

地址:https://github.com/lapce/lapce

⭐️:15.5k

语言:Rust

官网:https://lapce.dev/

Lapce 是一款用 Rust 开发的快速且功能强大的代码编辑器,官方在说明 Lapce 的速度时,使用了 lightning-fast ,即闪电般的,足见其对自身性能的自信。

Lapce 带有 Druid 的 UI(也是用 Rust 编写的)。它采用了 Xi-EditorRope 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 很快就会成为一个受欢迎的选择。

浏览 35
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报