Lapce 发布 v0.1.0 用 Rust 编写 GPU 渲染的开源代码编辑器

2022-05-13 16:49:58 +08:00
 dzhou121

https://lapce.dev

Lapce 主要目标是媲美 Sublime Text 的速度,以及强大的功能。

新版本把 GPU 后端从 Wgpu 换到了 OpenGL ,另外就是基本功能的完善。欢迎下载试用。

总体是基于 Rust 的技术栈,没有使用 web 那一套东西,所以能够保证获得最接近底层的速度。用了现在比较流行的 TreeSitter ,LSP 那一套来提供语言方面的功能。

6243 次点击
所在节点    分享创造
52 条回复
Lighfer
2022-05-13 21:50:31 +08:00
打开 153KB 的 JS 文件也会卡死。。
shuax
2022-05-13 22:35:34 +08:00
试用了下,没用图标,不能拖动打开文件夹,写 C++几乎没用代码高亮,没有找到在哪儿显示空白。

流畅确实流畅,未来可期。
ipwx
2022-05-13 22:39:58 +08:00
不可能三角:

运行效率、功能、开发成本。
xiaozizayang
2022-05-13 23:12:29 +08:00
支持,未来可期
agagega
2022-05-13 23:22:22 +08:00
不懂,问一句:为啥这些编辑器都要自己从渲染层开始实现,这样不是开天坑吗?是因为系统 TextView 有无法实现的底层功能,还是出于让不同平台体验一致的考虑?
dzhou121
2022-05-14 00:05:08 +08:00
@agagega

主要是速度的考虑,在高分辨下,CPU 渲染 Text 已经是个瓶颈,GPU 渲染的延迟能控制在 2ms 之内
t123yh
2022-05-14 02:35:33 +08:00
一般的编辑器,在点击某个文件后,都是鼠标松开才会有动作,而楼主的软件在鼠标按下去的瞬间就有动作了。
dzhou121
2022-05-14 03:03:57 +08:00
@t123yh

这个是我缺少经验导致的,现在修了一部分了。
bilberry
2022-05-14 05:54:55 +08:00
原来是大佬,膜拜
xiaoz
2022-05-14 08:48:13 +08:00
不支持中文吗?
yuuko
2022-05-14 09:02:11 +08:00
说是支持 lsp ,然后没找到任何安装文档。。。
xiaolanger
2022-05-14 09:19:56 +08:00
支持,等插件
missdeer
2022-05-14 10:16:08 +08:00
打开一个 cpp 文件,语法高亮还很大问题
Dkngit
2022-05-14 10:30:46 +08:00
主题切换不是选择项,需要手动输入,但我不知道可选的主题...
youisme
2022-05-14 11:26:57 +08:00
确实很快,加油! STAR 了
thinkwei2012
2022-05-14 11:34:06 +08:00
先 star 支持下
justin2018
2022-05-14 12:15:59 +08:00
@dzhou121

可以支持下 brew 安装嘛 😁
kimown
2022-05-14 12:35:15 +08:00
为啥要换到 opengl 啊
xieren58
2022-05-14 13:00:24 +08:00
相当不错. cool.
xdeng
2022-05-14 15:06:44 +08:00
@dzhou121 看到了 3Q

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/852668

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX