代码编辑器中,代码字符分类着色,能增强代码的可读性,没这功能也可以,但显得不专业。
边输入边着色,比较容易,代码简单,也不影响输入速度,因为输入过程中要做很多判断,着色只是在已有判断的基础上的顺带功能。
这样的着色,在代码重排或者代码是粘贴进来的或者是打开文件加载进来的,就不会起作用。
从狐表的着色效果看,也算不错了,只是有点不完美:
有时不能着色,有时误着色,特别是在双引号、单引号比较多的时候,不但影响着色,还影响代码精灵的判断。
感觉还能影响代码输入速度。
现在想用一个按钮,手工点击,使代码分类着色,与其他的功能分开,这样不会影响输入速度。
代码着色是逐行进行的,只要解决一行代码的着色就解决问题了。
求教高效的着色代码,不管什么方式,有效、高效,就行。
注:编辑器是用RichTextBox控件制作的。