2009年9月,文本编辑器开发报告

树莓派 2009-09-28 04:17:09
由于工作原因,这个月开发进度有些慢了。
这个月的重点是折行显示和代码折叠,目前版本还不稳定,时常出现RunTime Error。
祝大家国庆快乐。
这张截图是代码折叠功能,由于本职工作是用COBOL,所以截图使用COBOL的代码。
...全文
83 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
树莓派 2009-09-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lzxue1989 的回复:]
折行显示和代码折叠 这个两个是怎么实现的
[/Quote]
这个编辑器,有3种行的概念,一个叫做内存行,一个叫做表示行,一个叫做真实行。
前一个是实实在在存在的东西,后两个只是一个虚幻的东西。
刚刚载入文件的时候,每一个内存行,就是一个表示行,一个真实行。内存行实实在在是 Line 类。
同时有一个表示行管理器类,管理这那些内存行是可见的,真实行管理器,管理着真实行的内存行编号。
当我们折行显示的时候,一个真实行,可能对应着多个内存行。真实行管理器里记录着对应的多个内存行中,第一个内存行的编号。
在代码折叠的时候,有一些行不表示,这时,管理着哪些内存行被表示的任务交给表示行管理器,里面存放着将要被表示行的内存行编号。
当折行显示和代码折叠的时候,任何一个操作都需要表示行管理器和真实行管理器来协同工作。
可能这段文字说明得很不清楚,以后给大家一个图文并茂的文档。
devilidea 2009-09-29
  • 打赏
  • 举报
回复
hyuknam 2009-09-29
  • 打赏
  • 举报
回复
good. very good. 最欣赏你这样的了.
纠结的程序猿 2009-09-29
  • 打赏
  • 举报
回复
界面比上次好多了
tuoshi 2009-09-28
  • 打赏
  • 举报
回复
wxhysoftsodc 2009-09-28
  • 打赏
  • 举报
回复
支持 希望楼主早日完工
csdn_风中雪狼 2009-09-28
  • 打赏
  • 举报
回复
折行显示和代码折叠 这个两个是怎么实现的
SK_Aqi 2009-09-28
  • 打赏
  • 举报
回复
支持下
wuyq11 2009-09-28
  • 打赏
  • 举报
回复
厉害
a6711145 2009-09-28
  • 打赏
  • 举报
回复
不懂啊!!!
xunis 2009-09-28
  • 打赏
  • 举报
回复
感谢支持!
zhouyanfss 2009-09-28
  • 打赏
  • 举报
回复
牛叉!

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧