3

学习用纯 C++ 11 命令行编辑器——lightpad

 1 year ago
source link: https://www.v2ex.com/t/905741
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

学习用纯 C++ 11 命令行编辑器——lightpad

  FurryR · FurryR · 1 小时 44 分钟前 · 98 次点击

这是一个学习性质的文本编辑器,项目目前处于初期阶段,我会努力开发,争取实现计划的所有功能。

它可以被当作学习 C++ 11 的入门教材(或许?),当然也可以拿来用。

Github: https://github.com/FurryR/lightpad

目前计划实现包括但不限于以下功能:

  • 内置语法高亮
  • 多路复用 I/O 总线(未完成)
  • 内置智能补全(未完成)
  • 宽字符支持(未完成)

顺便一提,这个编辑器是异步的,并且在将来将改为事件式。或许也可以当异步入门教材?(我不想用多线程)

目前有的 bug:

  • 输入有 1 ds 的延迟(blocking),这是不被允许的(需要等到 I/O 总线加进来了才能修)
  • 宽字符显示会出问题
  • 在 ssh 上会有一些未知的 bug
  • msys2 上方向键支持不佳
  • 不支持 Win32
  • 暂不支持 PageUp/PageDown 和 Delete 等键(会加)
  • 无法监听窗口大小改变( wontfix ?)

大家可以提点未来的功能建议,也可以指出现有的问题。非常感谢!

这是我的另一个作品。按照之前各位的建议,不再写小作文,也不使用年龄炒作。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK