This topic created in 2509 days ago, the information mentioned may be changed or developed.
duck-editor
鸭子编辑器 https://github.com/evilbinary/duck-editor
基于 scheme 开发的,GPU 渲染,高可扩展。
效果图
扩展
支持可扩展
已有扩展
- scheme 语法高亮
- dracula 主题
- 文件管理
扩展开发
(import (extensions extension))
(register 'theme.dracula (lambda (duck)
(let ((editor (get-var duck 'editor))
;;扩展功能代码块
))
作者
3 replies • 2019-06-29 23:36:22 +08:00
 |
|
1
mywaiting Jun 29, 2019 via iPhone
虽然我不知道楼主写的是什么鬼,但是看到 lisp 我就觉得楼主很厉害
|
 |
|
3
secondwtq Jun 29, 2019
好像在哪见到过
不过就标题提一点,我不认为一个编辑器应该以“ GPU 渲染“作为卖点,GPU 渲染会让实现更复杂,灵活性受限,唯一的优势是在性能上。然而就现在大家 IntelliJ 用得这么欢乐的状况,我不认为多少人会在意这个性能
另外其实 neovim 和 vscode-remote 之类的出来之后,我觉得编辑器做成 C-S 架构的可能是趋势,在 server 上起一个服务,然后在桌面、Terminal、Web 和移动设备上都能连。Vim 和 Emacs 其实在这方面比 VSCode 之类的友好—— Vim 和 Emacs 都能直接利用 X11 Forwarding,网络稍微差点都没关系,VSCode 就怎么都必须起一个 chrome,而且效果还没那么完美
另外 GPU 渲染 2D 内容很 tricky,优化不好的话性能难说,我上次试了某个 GPU 加速的 terminal emulator,在核显上东西一多会感觉到卡顿,虽然有可能是 CPU 的内容处理没做好,但是貌似换了独显就好了
|