posts - 76,  comments - 621,  trackbacks - 0

最新更新

努力着,努力着。。。

1. 更新tab为可完全可控制的tab。默认绘制系统主题,在无主题的情况下和editplus的tab类似。还未添加close。
2. 更新parser为完全可自定义的parser。最大更新莫过于这个了。
   你可以用lua描述一个变态的parser让edit来解释。
   采用的技术在以前的帖子里陈述过,本质上就是分成不同的region。效率比vim差,那是因为vim采用了极其复杂的语法,用来提高解析的效率。
   虽然我的效率没有vim高,但是14兆的c++文件大约1.6秒解析完毕,一般日常用的程序文件更是不在话下了。
   这个解析器里面的区域可以嵌套,并且支持正则。。。高手应该懂我的意思了吧,足以秒杀editplus,emeditor,ue(仅parser啊)。
   解析器适当修改的话,就可以提供scope信息了。不过最近对scope的用途反倒有点糊涂了,不如直接定义不同的快捷键来的更直接啊!
3. 添加了一个output窗口。这不仅仅是一个output,输入!word表示直接运行该命令并捕获输出,以后的输入都直接作用于该命令直到退出。
   输入word,则winexec之。当前行首为^表示执行,为$表示定位。定位的意思是双击该行,跳转到该文件的指定行。
4. 名字更改为LotusEdit
5. 修正部分bug.

截图2张:
第一个是解析的代码,第二个是解析的结果。另外,可以看到output窗口的输入和输出。exe打算整合快捷键之后放出。
离1.0越来越近了~~~~




posted on 2011-11-29 18:37 megax 阅读(374) 评论(3)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理