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