下你所需,载你所想!
汇集开发技术源码资料

超级编辑框写的javascript代码高亮编辑器

:204.714KB :1 :2020-03-01 20:41:59

部分简介

bool = 正则.创建 (#Reg, Code)
.如果真 (bool = 假)
返回 ()
.如果真结束
代码框.禁止重画 ()
.计次循环首 (6, x)
.计次循环首 (正则.取匹配数量 (), i)
str = 正则.取子匹配文本 (i, x)
.如果真 (str = “”)
到循环尾 ()
.如果真结束
.如果真 (str = #引号)
到循环尾 ()
.如果真结束
.如果真 (寻找文本 (ret, str, , 假) ≠ -1)
到循环尾 ()
.如果真结束
ret = ret + “|” + str
.判断开始 (x = #内置对象)
格式.文本颜色 = #橙黄
.判断 (x = #关键词)
格式.文本颜色 = #天蓝
.判断 (x = #函数)
格式.文本颜色 = #绿色
.判断 (x = #参数)
格式.文本颜色 = #橙黄
.判断 (x = #注释)
格式.文本颜色 = #灰色
.判断 (x = #字符串)
格式.文本颜色 = #黄色
.默认
格式.文本颜色 = #白色
.判断结束
len = 取文本长度 (str)
index = 0
.循环判断首 ()
index = 代码框.寻找 (index, 假, 假, str)
.如果真 (index < 0)
到循环尾 ()
.如果真结束
代码框.起始选择位置 = index
代码框.被选择字符数 = len
格式.字体名称 = “YaHei Consolas Hybrid”'javascript代码高亮编辑器源码,不完善的代码只是实现思路,发出来吹吹看不上这点代码。
格式.字体大小 = 12
代码框.置选择区字符格式 (格式)
index = index + 1
.循环判断尾 (index > 0)
.计次循环尾 ()
.计次循环尾 ()
代码框.允许重画 ()
代码框.起始选择位置 = 位置
代码框.被选择字符数 = 0

超级编辑框写的javascript代码高亮编辑器

热门推荐

相关文章