狐表编辑器,最大的问题,是卡顿,编码体验很差,严重的时候,不得不强行退出;再一个问题就是代码调试太麻烦。
有很多第三方编辑器,非常好用,效率很高,但用于狐表,却有三处不便:
1、没有狐表的代码运行环境,调试功能再好,也用不上
2、代码自动完成功能,没有狐表编辑器的针对性强。
3、代码要从狐表编辑器和第三方编辑器中调进调出,浪费时间。
所以,本人着手制作针对狐表的自定义编辑器。
昨天遭遇了最大的瓶颈:卡、卡、卡!
查来查去,想来想去,终于找到症结所在。
原来,在代码重排过程中,编辑器的文本,会反复变动,编辑器控件不断刷新,代码少的时候,感觉不到明显的卡顿,
但在代码多达一万多行的时候,我的编辑器,和狐表的编辑器一样,重排一次就耗时十多分钟。
这样的玩意,不要也罢。
好在办法也找到了:将编辑器中的文本复制到字符变量里,让代码重排操作在变量里进行,重排结束后,再返回编辑器,这样,编辑器控件的几十、几百、几千次刷新,就剩下一次。
结果是,一万三千多行的代码,我的编辑器重排一次十多秒,而狐表编辑器需要十多分钟的漫长等待(事先在编辑器开头输入'''...,屏蔽了着色功能)。
再看一下代码调试,是不是很方便?

此主题相关图片如下:调试代码.png

[此贴子已经被作者于2016/1/4 14:21:15编辑过]