Lapce 主要目标是媲美 Sublime Text 的速度,以及强大的功能。
新版本把 GPU 后端从 Wgpu 换到了 OpenGL ,另外就是基本功能的完善。欢迎下载试用。
总体是基于 Rust 的技术栈,没有使用 web 那一套东西,所以能够保证获得最接近底层的速度。用了现在比较流行的 TreeSitter ,LSP 那一套来提供语言方面的功能。

Lapce 主要目标是媲美 Sublime Text 的速度,以及强大的功能。
新版本把 GPU 后端从 Wgpu 换到了 OpenGL ,另外就是基本功能的完善。欢迎下载试用。
总体是基于 Rust 的技术栈,没有使用 web 那一套东西,所以能够保证获得最接近底层的速度。用了现在比较流行的 TreeSitter ,LSP 那一套来提供语言方面的功能。
1 asuraa May 13, 2022 看起来不错 简洁大方 |
3 z13zvxc May 13, 2022 感觉一款流行的编辑器最主要是丰富的插件生态 |
4 yuhangch May 13, 2022 ,用过,没想到是 v 友写的 |
5 Fatpandac May 13, 2022 嗯…请问如何安装插件? 我点开插件选项没有任何内容,在官方文档也没有看到对应的操作描述。 |
6 46fo May 13, 2022 win 版有没有不是安装包形式的 打成压缩包解压就能用的那种 |
7 dufu1991 May 13, 2022 下载试了下,还没到能用的程度吧。期待大佬继续努力。 |
8 FrankFang128 May 13, 2022 开了个 13w 行的 TypeScript 文件,秒开,代码高亮,非常丝滑 |
9 dzhou121 OP |
10 FrankFang128 May 13, 2022 说错了,是 JS 文件 |
11 magicdawn May 13, 2022 lapce 是不是 love and peace 我也取过类似 id lap + 数字 |
13 lizhenda May 13, 2022 太厉害了啊 |
14 coosir May 13, 2022 运行真的很快哦,当然比 Sublime Text 的功能还是少很多 |
15 nicevar May 13, 2022 挺好的,不过目前功能不太完善,等养一段时间再用 |
16 dinw May 13, 2022 via Android 下载运行了。看起来不错。 就是好像没法用键盘快捷键打开文件和退出 lapce. Ubuntu. 如果可以, |
17 coldsnap May 13, 2022 GitHub 的 README 还是 Wgpu ,可以更新一下 |
18 WispZhan May 13, 2022 via Android 很强,有点兴趣。 请问插件系统有文档吗? 手机上大概翻了一下文档,没找到 |
19 darer May 13, 2022 这个版本比上次流畅多了 |
20 Lighfer May 13, 2022 不能直接拖动文件打开,也不能单独打开一个文件。尝试打开一个 3M 的 JS 文件直接卡死了= = 但是运行是真的快,秒开 |
21 Lighfer May 13, 2022 打开 153KB 的 JS 文件也会卡死。。 |
22 momo1999 May 13, 2022 试用了下,没用图标,不能拖动打开文件夹,写 C++几乎没用代码高亮,没有找到在哪儿显示空白。 流畅确实流畅,未来可期。 |
23 ipwx May 13, 2022 不可能三角: 运行效率、功能、开发成本。 |
24 xiaozizayang May 13, 2022 支持,未来可期 |
25 agagega May 13, 2022 不懂,问一句:为啥这些编辑器都要自己从渲染层开始实现,这样不是开天坑吗?是因为系统 TextView 有无法实现的底层功能,还是出于让不同平台体验一致的考虑? |
27 t123yh May 14, 2022 via Android 一般的编辑器,在点击某个文件后,都是鼠标松开才会有动作,而楼主的软件在鼠标按下去的瞬间就有动作了。 |
29 bilberry May 14, 2022 原来是大佬,膜拜 |
30 xiaoz May 14, 2022 不支持中文吗? |
31 yuuko May 14, 2022 via Android 说是支持 lsp ,然后没找到任何安装文档。。。 |
32 xiaolanger May 14, 2022 支持,等插件 |
33 missdeer May 14, 2022 打开一个 cpp 文件,语法高亮还很大问题 |
34 Dkngit May 14, 2022 主题切换不是选择项,需要手动输入,但我不知道可选的主题... |
35 youisme May 14, 2022 确实很快,加油! STAR 了 |
36 thinkwei2012 May 14, 2022 先 star 支持下 |
37 justin2018 May 14, 2022 |
38 kimown May 14, 2022 为啥要换到 opengl 啊 |
39 xieren58 May 14, 2022 相当不错. cool. |
41 Buges May 14, 2022 via Android wgpu 应该是未来吧,移植到 web 平台也方便,为啥要换。 |
42 dzhou121 OP 最开始使用 wgpu 就是因为 wgpu 是目前比较现代的 API ,但是一直有用户会反映 Lapce 会直接打开时崩溃,换了 opengl 之后基本都解决了,奔溃的原因一般是双显卡和 vulkan 驱动的一些问题。 还有一个原因就是 wgpu 目前还不支持 dual-source blending ,等 wgpu 更稳定一些然后这个功能支持之后我们还是会切回 wgpu 的,大部分代码都是相通的。 web 平台也是在我们的计划上的,因为底层的 Druid 都是可以支持 web 的,然后具体实现基本上就是在 canvas 里面画,跳过 dom 这一层,性能上应该还是有保证的。 |
43 dzhou121 OP @okampfer 没有用过 fleet ,但也一直在关注 fleet ,看反映感觉也还是挺早期的。 性能上说的话,Fleet 如果没有 aot 还是会有启动速度的问题吧。然后看 Fleet 的 blog ,他们也是用了 rope ,所以编辑大文件应该也是没有任何问题。 |
44 dzhou121 OP |
45 irytu May 14, 2022 via iPhone 可以 fix 一下终端不能解析上下左右这类按键的 bug 吗 |
48 bitdepth May 15, 2022 code 如果是字母系,共就 200 多字符於四字,用 opengl 可以很快,因 vector 有限 而中文就麻,速度可能不更快 |
49 dzhou121 OP @bitdepth GPU 渲染文字一般都是 cache 到 pixelmap 上,字母和中文的速度是一样的,区别是中文的 memory 会多一些,因为字符会多很多。 |
51 huohei May 15, 2022 windows 下没法被 mactype 服务模式覆盖 |
52 assclb May 16, 2022 star 一下 |