MASMPlus 更新历史及最新版本新特性
MASMPlus 1.2 更新列表
=======================
2006-7-15
--------------------------------
1.使用工具栏的新建按钮创建的文档将自动插入当前工程
2006-7-13
--------------------------------
1.添加了驱动模板- VxD/WDM
2.切换工程时保存工程当前活动文档,在切换时恢复
3.打开工程时工程中最后活动文档状态无法设置
2006-7-10
--------------------------------
1.去掉了一个功能"创建全局线程",在98中混合编译无法正常工作.
2006-7-9
--------------------------------
1.如果删除操作在同一位置会自动设置批量撤消,这会使撤消无法还原--只影响到"表达式-全部替换"
2.添加功能,在查找定义时如果没有选择取当前单词.
3.修正一个编译LIB的错误,Link.exe编译LIB时/LIB参数必须是第一个
2006-7-7
--------------------------------
1.编辑类颜色设置双击后没有显示原来的颜色值
2.辅助输入列表在提示结构成员时如果按下.而只有一个时无法显示
2006-7-6
--------------------------------
1.修改列表提示数字选择,总是从当前第一个开始计算1-9
2.提示列表添加数字显示方便快速选择,Tab总总是默认当前第一个
3.如果插件窗口为当前活动文档,编译时没有无效化工具按钮
2006-7-5
--------------------------------
1.在文档第一个字符位置使用"增加缩进"功能会死掉
2006.7.4
--------------------------------
1.使用RC编译时,第一次能编译成res,但是没有与obj链接
MASMPlus 1.1 更新列表
=======================
2006.7.2
--------------------------------
1.修正全部替换时一个错误.体现在如果表达式错误会显"示替换108个"
2.修正工程面板一个收缩/扩展时图形显示的错误
3.将"增加缩进"/"减少缩进"增加到主菜单及右键菜单上
4.插件接口增加了获取图标/图标索引接口
5.更改了工程模板与工程的打开/创建模块
2006.6.30
--------------------------------
1.增加文件关联对话框,支持插件
2.新建对话框增加图标显示及大图标
3.可手动清除编辑类撤消缓冲
2006.6.25
--------------------------------
1.没有工具时在设置对话框上会显示乱码
2.能够由用户指定工程首文件
3.辅助输入在信息列表选择时支持数字键直接选择
2006.6.23
--------------------------------
1.在98中,如果历史文件列表为空,在退出时会非法操作
2.更改了新建工程时的方式.直接创建,不需要用户干预
3.如果一个标号前面带有2个@@时,会当成标号@@:而忽略
4.导出工程没有保留工程中相对目录下的文件路径
MASMPlus 1.0 更新列表
=======================
1.修正了新文件无法保存的bug
2.完善了工程管理,使用新的工程文件格式.
支持单个文件参数设置,附加信息保存功能,撤消缓冲保存功能.
可以在下次打开工程所有文件均可再撤消还原.
支持工程目录的子目录文件管理,其它目录导入.
支持多工程,同时最多可以打开100个工程,1000个文件。
3.重写了打开文件代码.支持自动识别工程/工程模板/单文件
自动转到工程文件中.支持多个工程共享文件.
4.完成了模板.分别有单文件模板与工程.
5.支持导出工程为模板,导出的模板使用打开功能即可.
也可复制到MASMPlus/Files目录,并修改Project.ini添加到模板菜单上
6.支持未打开的文件参数设置,在未打开的文件菜单项上单击右键
7.完成了代码块功能.使用单个文件管理.便于修改
8.添加了输出编译信息功能,可显示每一步的信息
9.添加了脚本提示功能,在输出窗口中输入脚本命令,会前部分相同的命令
当命令完全相同时会显示此命令的说明提示
10.添加了"查找定义"功能,选择一个单词,查找它的定义
支持函数/变量/结构/常数/跳转,查找后,使用"返回"功能可再次返回
并且会监视返回点,无论文档如何被修改,总是会返回到原来的位置.
11.重写了颜色选择对话框.使用列表来选择颜色,单击右键选择更多。
12.修正了关键字搜索的1个bug,同时添加了新的搜索功能
当前光标在一个函数体内时,如果这个函数是一个回调函数,在使用xxx *==时
如果xxx是.if/.elseif,*是第二个参数,会弹出消息列表
13.退出时会自动保存所有工程.不能取消.
14.添加了几个新选项,用于控制MASMPlus的性能。
15.添加了新的插件模型,系统工具插件模型.
16.设置编译进程为优先级为高,因为要考虑到工程编译次数很多的情况
在慢的机器上,编译时可能会有停顿。
17.修正了下拉列表框管理的bug.
18.修正了工程工具面板的几个bug.
19.编辑类添加了新的功能与输入键.
Shift+Delete 剪切
Shift+Insert 粘贴
Ctrl+Delete 删除当前词尾
Ctrl+Break 删除当前词首
Ctrl+Shift+Del 删除当前到行尾
Ctrl+Shift+Break 删除当前到行首
Ctrl+Insert 交换词首与词尾
Ctrl+Shift+Ins 交换行首与行尾
Alt+Enter 复制并添加当前行
Alt+Delete 删除当前行
Alt+Break 删除当前字词
20.改进了Tab/Shift+Tab,缩进与减少缩进的功能
当使用Shift+tab减少缩进时,如果行首是注释符,会跳过这个注释符.
21.改进了语法提示的Tip窗口与显示效果.
修正了提示时的一个致命错误.
22.改进了提示列表框,输入时不会再闪烁.
添加了选词功能,按Tab输入第一个,接着使用数字键1-9选择其它单词
23.改进了语法提示.
当使用.if/.elseif判断时,无论有多少个条件,均支持语法规则
如.if p.x==不会提示变量,而.if eax==会提示任何信息.
24.改进了结构提示,支持用户与系统混合编写
添加了[esi].POINT.x这种书写方式的支持
25.修正了编译时rc无法编译的错误.
同时添加了多文件编译方式.支持编译/链接单独使用.
当创建为全局线程时,编译完成后线程不会退出,一直挂起等待下次启动
速度更快,不过在98下可能会有点问题.线程优先级的问题
26.添加了进制转换功能,快速键Ctrl+D/B/H,对应Decimal/Binrary/Hex.
支持自动识别并转换.
添加了大小写转换功能,快速键Ctrl+L/U/K
MASMPlus 测试第三版与之前的更新..无法考证了...T_T