易语言扩展插件
易语言扩展插件1.25版
这是什么
用于加强易语言的代码编写功能,易语言er的福音。
智能变量仅支持易语言5.7版本
开发者: 洫蜘蛛
下载地址
见帖子中附件
为什么使用这插件
变量的数据类型选择更方便,支持选择通用型,此通用型非复制粘贴,而是易语言内部设置,可以说是原生通用型了。
本插件没有任何HOOK代码,不会影响你的代码,也不会影响到程序的稳定性,安全无忧,大家可以放心使用!
全部使用易语言已开放的接口开发,完全符合标准,所以不会像其他HOOK插件一样引发暗桩,可以安全放心的使用。
本来很多东西可以弄,但是怕HOOK引发程序不稳定或者错误,所以没有做。也建议大家不要使用那些一堆HOOK的插件,HOOK过多可能即使你拥有加密狗,也会引发暗桩,导致程序出错。
使用方法
- 下载后解压到易语言安装目录(需要先关闭易语言),
- 打开易语言勾选
易语言扩展插件支持库
愉快的使用
- 易语言编辑环境下方添加了易模块库选择夹,提供快速引用模块,将常用的易模块放在易语言目录下的“ecom”目录即可,通过在易模块库的列表框中右键单击,弹出菜单,选择添加模块即可。
- 提供增强的变量申明对话框(当调用未申明的变量时弹出)。(如果以后开放了代码输入提示接口,会加入API、API相关数据结构、API常量、常用子程序等的自动申明)。
- 增加了弹出的变量选择窗口设置为易语言子窗口。
当你输入的变量赋值了指定类型的值,自动选择对应的数据类型,例如:
- text="文本内容" '自动选择为文本型
- bin={97,98,99}'自动选择为字节集
- adr=&子程序1‘自动选择为子程序指针
- time=[1990-10-25 13:12:11]’自动选择为日期时间型
- bool=真‘自动选择为逻辑型
- bool=假’自动选择为逻辑型
- ‘其他的变量则自动选择为整数型
- 这些未申明的变量中,自动判断赋值内容部分:
- 变量值以引号开头的,自动选择数据类型为文本型。
- 变量值以左花括号开头的,自动选择数据类型为字节集。
- 变量值以符号“&”开头的,自动选择数据类型为子程序指针
- 变量值以左中括号开头的,自动选择数据类型为日期时间型
- 变量值以真或假开头的,自动选择数据类型为逻辑型
现在申明变量,连续两个回车键就可以了(选择好变量范围和数据类型,直接回车键确定申明)
回车键,回车键,回车键,多强调一下。
image.png image.png image.png附注:智能变量功能只支持5.7版本或以后的版本。
另外提醒大家,如果你正在使用其他插件(例如:EVA),请联系那些作者更新支持,不然你使用5.7版本可能会造成无法申明变量的问题!
测试图:
注意事项
对通用型不熟悉的朋友,请勿乱用,不然程序随时崩溃。
- 尽量不要作为变量,因为你无法赋值和读取。所以申明通用型变量后,可以复制出来用作API或者自己的子程序的参数之类使用。
- 其次,作为子程序参数时,请勾选参考属性,但不要勾选可空属性(除非你十分有把握)。同理作为API参数时,尽量勾选传址。
- 通用型只是用作解决某些特殊情况,能不用的,尽量别用,不清楚后果也尽量别乱用。
未开发功能
- 自动申明API
- 自动申明API结构
- 自动申明API常量,自动添加自己定义好的常用子程序、常量、API等。
更新日志
2017年05月05日更新日志:
- 易模块库右键菜单现在点击空白处也能弹出模块操作菜单了。
- 在易语言的“工具”菜单中增加了设置按钮:设置易模块库,方便大家自定义加载易语言模块的目录路径。
2017年04月26日更新日志:
1.申明变量对话框中,增加了确认按钮的快捷键提示(回车键)。
2.智能变量的关键字更新支持设置多个关键字,每个关键字之间使用半角逗号分隔。
3.智能变量的关键字设置在易语言的“工具”菜单中增加了设置按钮:设置智能变量,方便大家修改关键字。
image.png4,易模块库的列表框中,增加右键菜单:打开模块目录,用于打开易语言系统模块目录所在位置,方便放入自己喜欢的模块。
跟随易语言升级的脚步,最新增加:当调用未申明变量时,弹出变量申明对话框,当然此对话框和易语言原来的对话框不同。
支持智能选择变量类型,只需要勾选对话框下方的智能变量选择框。
例如你输入:g_hwnd = 0
然后回车,这时候这个变量假如未申明,弹出的对话框中,自动选择全局变量,你只需要选择数据类型即可。
也就是说,以 g_ 开头的自动选择全局变量,以 m_ 开头的自动选择程序集变量(类模块变量),其他的一律默认为局部变量。
当然,你可以取消勾选智能变量来关闭此功能。如果你想修改以其他内容开头的作为默认全局或程序集变量的,可以在myideex.ini(易语言根目录下)中修改相关配置项就可以。