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