首页| 论坛| 消息

回复: QT 简单文本编辑器-语法高亮,代码补全,高亮当前行,行号显示
#6 回 newbe 的帖子 [wllw7176 07-31 09:59]
newbe:还不错,有两个不怎么好的地方反馈一下:
1. int是高亮关键字,但是输入printf,其中'int'三个字符也是会高亮显示,不太好;
2.按tab键会跳很大一格,按空格又跳的比较小. (2018-07-30 17:04) 
1.tab字符宽度可以通过setTabStopWidth(int pixWidth)设置
1 tab = 4英文字符 setTab
2. 关键字错误高亮
关键字高亮基于正则匹配,例子中正则匹配规则就简单匹配整个关键字,没有处理特殊情况
你可以根据需要改变readSynatxHighter()函数中matchString 来改变匹配规则达到自己要求
#7 [九重水 07-31 11:28]
初学者?标识符和关键字的识别要以最长的那个为准。
不然很容识别错误,例如将 ‘ifelse’ 标识符识别成‘if’ 和 ‘else’……
好好加油。我也是初学者。
#8 回 九重水 的帖子 [wllw7176 07-31 11:34]
九重水:初学者?标识符和关键字的识别要以最长的那个为准。
不然很容识别错误,例如将 ‘ifelse’ 标识符识别成‘if’ 和 ‘else’……
好好加油。我也是初学者。  (2018-07-31 11:28) 
嗯,刚学qt不久,在学习C++ GUI Qt4这个经典
#9 [newbe 08-04 14:03]
有道理!
#10 [qing11 08-12 22:54]

<< 1 2 3 4 >> (2/4)

回复 发表
主题 版块