本帖最后由 htc8888 于 2017-8-24 09:41 编辑
由于lighttools无自己的宏编辑器,所以自己自己找了一个,并且自己调整了一下格式。
语法依据LightTools宏参考手册。
因时间有限,可能有些函数未被录入,你也自己可以手动录入。
方法:选项-》自定义语法分析器(customize lexer)
进入规则选项卡(rule)-》选中MainFunction->点击“条件”选项卡,在右侧尾行添加函数名称即可。
如需修改颜色可以直接修改“自定义语法分析器(customize lexer)”里面的风格(style),直接进行求改。
note:列表会自动按照字母顺序排列
如果需要有细节的地方要修改,请通知我。
Email:
527788518@qq.com
如图:
---------------------------------------------------------------------
2017/8/22
修正了while/wend循环控制字体不能粗体的问题。
修正了if/endif的等控制函数折叠后的显示。
修正了当前控制语句的选中高亮状态。
如图:
----------------------------------------------------------------------
----------------------------------------------------------------------
2017/8/23
1. then后面不带空格也能识别if循环。
2. 修改当前选中行所在控制命令的高亮底色。
3. lighttool带$符号的特殊标识符也能识别,内置函数会显示为深蓝色,不为LT内置函数默认为字符串变量,显示为浅蓝色。
4. 对内置函数指示更加准确,比如ltselectlist不会显示蓝色,但是ltselectlist$会显示为蓝色。
5. 修改默认设置,启动打开上次未关闭文件。
自定义颜色修改方法:
修改LT内置函数颜色——风格(style)-》normal function;
修改“if”“while”这样的程序控制命令颜色——风格(style)-》Reservedword includControCommand;
修改字符串变量字体颜色——style-》string variables;
修改当前选中行所在控制命令(if、while、for、do...)的高亮底色——风格(style)-》Current block bound FOR、Current block bound DO、Current block bound IF、Current block bound WHILE,此处注意不要修改字体颜色,只需要修改背景色。
能自己修改的尽量自己修改一下(绿色框框内的)。
修改的时候要注意:最好不要动图片中红色的框框内的“lexer properties-》Parser”。
文件已经上传成功。
效果如图:
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
2017/8/24
加强了对if then end if块的识别,防止中间elseif后面带的then和后面的endif链接
效果如图:
。
------------------------------------------------------------------------------------
禁转载
之前下载过这个文件的如果想再次下载,给我留言,我私发给你。