说到代码编辑器,VS Code 可以说是大部分程序员的标配开发工具。
但用久之后,插件越装越多,一些问题也逐渐显露出来,比如说启动速度慢、内存占用大等等。
今天跟大家介绍一下 Lapce 这款编辑器,被大家认为 VS Code 最佳的平替,同样的也是开源。
用的是纯 Rust 语言写的,官方号称 “闪电般快速”,还支持 GPU 加速渲染,这也是它最大亮点。
启动速度,真的是秒开
至于到底有多快呢?体验一下,可以用 “秒开” 来形容一点都不夸张。
一个公司大型的项目,从点击 Lapce 图标到完全打开,基本上是眨眼间的功夫。
相比之下,装了一堆插件的 VS Code 启动时确实在视觉上,给人感觉到慢了一点,而且会出现卡顿。
这样的表现,可能正因为它基于 Rust 开发,并配合原生 GUI 和 GPU 加速渲染技术,才打磨出有这样的流畅体验。
官方团队也非常的有信心说:任何延迟都会被当作 bug 来修复。大家使用时遇到卡段,可直接在 issue 上反馈。
内置语言服务器:开箱即用的智能提示
让我最值得关注的是 Lapce 默认内置了 LSP(语言服务器协议)支持。
简单来说,默认支持代码补全、错误诊断、跳转定义这些功能,不需要像 VS Code 需要装一堆插件才能用。
支持 Python、JavaScript、Rust 等多种语言,代码提示的准确度和响应速度表现都很不错。
特别是写 Rust 代码的时候,语法高亮和错误提示非常精准,这可能也跟编辑器本身就是 Rust 写的有关系。
远程开发:像本地一样丝滑
Lapce 还有一个很不错的功能就是对远程开发支持,灵感来源于 VS Code 的 Remote Development。
但它的实现方式更巧妙:UI 界面始终在本地运行,只把代理程序和插件放到远程服务器上。
这样设计的好处是,即使连接远程服务器编程,键盘输入的响应速度也不会受网络延迟影响。
除了上面三个我认为最核心的功能外,还有不少实用的功能:
Vim 模式支持:对于 Vim 用户来说是个福音,可以无缝切换编辑模式;
内置终端:不用离开编辑器就能执行命令行操作;
插件系统:兼容大部分 VS Code 的插件,可以一键安装;
Tree-sitter 语法高亮:对比传统正则表达式方式它更快更准确。
安装过程
目前 Lapce 已支持 Windows、macOS 和 Linux 三大平台,可以直接从 GitHub 下载安装包。
熟悉命令的朋友也可以通过包管理器安装,对于 macOS 系统,可以使用 homebrew 安装。
brewinstall lapce
如果你是 Linux 系统,可通过 apt:
# Debian/Ubuntusudoapt install lapce
Windows 就直接从 GitHub Releases 页面下载 msi 安装包就好。
写在最后
如果我们是追求编辑器性能和启动速度的开发者,Lapce 确实是个很有吸引力的选择。
特别是主要用 Python、JavaScript、Rust 这些开发语言,Lapace 在这些语言的支持上会让体验提升不少。
不过老实说,它的插件生态还远没有 VS Code 那么丰富,一些小众语言的支持可能还不够完善。
总的来说,Lapace 是一款非常轻量的代码编辑器,而且我认为只最有潜力替代 VS Code 的。
大家感兴趣的,也可以安装试试看。
GitHub 项目地址:https://github.com/lapce/lapce
好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!
往期热文
-
又一个开源的翻译神器,比付费的还好用!
-
Notion 慌了!20MB 全能 AI 笔记神器,爆火!
-
暴涨 27.4k Star!再见网盘,全能文件服务器来了