请选择 进入手机版 | 继续访问电脑版

吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 8561|回复: 5

[我分享] LightTools MACRO editor synwrite

[复制链接]
  • TA的每日心情

    2023-8-18 08:55
  • 签到天数: 647 天

    [LV.9]以坛为家II

    47

    主题

    636

    回帖

    1179

    积分

    中级

    积分
    1179

    突出贡献优秀版主论坛忠实支持者

    发表于 2017-8-21 18:54 | 显示全部楼层 |阅读模式
    本帖最后由 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链接

    效果如图:







    ------------------------------------------------------------------------------------




    禁转载


    之前下载过这个文件的如果想再次下载,给我留言,我私发给你。



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 2威望 +3 金币 +3 贡献值 +1 收起 理由
    lyardan + 1 + 1 + 1 原创
    天空很蓝 + 2 + 2 原创

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-9-23 23:45
  • 签到天数: 282 天

    [LV.8]以坛为家I

    26

    主题

    268

    回帖

    31

    积分

    新手

    积分
    31
    发表于 2019-8-1 00:40 | 显示全部楼层
    請問這個主要功能是什麼, 看不懂~~
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2023-8-18 08:55
  • 签到天数: 647 天

    [LV.9]以坛为家II

    47

    主题

    636

    回帖

    1179

    积分

    中级

    积分
    1179

    突出贡献优秀版主论坛忠实支持者

     楼主| 发表于 2019-8-1 16:01 | 显示全部楼层
    secretary323 发表于 2019-8-1 00:40
    請問這個主要功能是什麼, 看不懂~~

    没啥卵用,很久以前弄得一个宏编辑器。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-7-30 18:37
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    10

    回帖

    1

    积分

    小白

    积分
    1
    发表于 2020-3-6 14:47 | 显示全部楼层
    最近也在練習寫LT的Macro,碰到一些瓶頸。主要都是VBA能力太弱,不知道樓主目前進展如何?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2023-8-18 08:55
  • 签到天数: 647 天

    [LV.9]以坛为家II

    47

    主题

    636

    回帖

    1179

    积分

    中级

    积分
    1179

    突出贡献优秀版主论坛忠实支持者

     楼主| 发表于 2020-3-9 09:52 | 显示全部楼层
    JarvisYu 发表于 2020-3-6 14:47
    最近也在練習寫LT的Macro,碰到一些瓶頸。主要都是VBA能力太弱,不知道樓主目前進展如何?

    LT的Macro里面有很多奇怪的bug,后来我转MATLAB的API了,进展还可以,现在那个项目搞完了,近期没碰了,API都有些忘记了。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-7 15:20
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    1

    主题

    1

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2020-6-21 14:46 | 显示全部楼层
    学习一下

    评分

    参与人数 1金币 -8 收起 理由
    天空很蓝 -8 灌水,请看社区指南,累计三次将自动禁言

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-3-29 19:18 , Processed in 0.140625 second(s), 25 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表