NIS Edit 修改版 VNISEdit 2.0.3(build 060712) 发布

(基于 NIS Edit 2.0.3 修改编译)   之前修改版本的历史: http://restools.hanzify.org/article.asp?id=24
最底下有下载连接。

build 050515
1.优化脚本导出 HTML 的代码,打开速度加快,另外可以随编辑器的字体设置变化,跳格符宽度也随编辑器的设置宽度变化,添加行号。所有字体样式都会跟随编辑器设置,包括关键字,行号。(示例: http://restools.hanzify.org/temp/makensis.htm )
2.添加复制脚本为 UBB 代码。方便论坛发帖讨论时使用,颜色始终是代码查看的最好辅助。看下图
3.增加 rtf 导出为 big5 内码脚本文件(随界面语言自动选择)。

示图:
[#seperator#]

build 050605
1.导出 HTML 时行号是否显示会随编辑器设置是否显示。
2.鼠标移到关键字上时,例如在注释中的时候,不再弹出提示。只会在有高亮显示的代码中才会弹出用法提示。
3.在“!INCLUDE”或“CALL”或“!insertMACRO”的跳转中,修正小手光标的显示只会在相关单词上显示,且只在该单词上点击才会跳转。并且做出 Delphi 的热点击的效果(Hot Link),如图,在颜色设置那里也添加了一个 Hot Link 的颜色设置,纯粹的 Delphi 编程演练,无大作用。^^ 还有,跳转之后,会用粉红色标识那一行。



4.修正编辑器控件中关于修剪行尾空格可能会造成自动完成输入时关键字走位的问题。
5.添加选项设置自动完成列表中是否显示标题。贴近 Delphi 编辑器效果



6.添加复制和导出选项,可能在别的论坛发UBB代码需要[code]来引用。


7.在“!INCLUDE”或“CALL”或“!insertMACRO”的跳转中,记录跳转位置,方便返回原来的位置。


build 050606
修正几个新功能带来的 BUG。

build 050806
1.修正无语法高亮显示时的中文显示问题。
2.修改区段视图为默认页签,因为估计它的使用频率要比“窗口”页更大。
3.修正 HotLink 关键字在某些时候显示错位问题。
4.编译错误提示按多语言(在文件 VNISEdit\Config\CmpParsing.ini 中设置不同语言的错误提示)检索语句然后定位脚本中错误位置,方便适应任何语言版本的编译器。
5.修正脚本编辑时的撤消重做的问题(某些时候全部撤销后脚本应该是改变了,但是却不能保存)。
6.设计窗口可以使用 Del 删除控件,视图支持控件显示,双击定位。包括在 ini 脚本中的定位。在可视化设计中或者 ini 脚本中的修改,都会实时在视图中显示出来。
修正设计窗口某些时候失去焦点,造成点击控件没反应的问题。
7.InstallOptions 窗口可视化属性添加“RTL”属性设置。(右向左阅读),还有,窗口属性如果选择 Default 将会清除 ini 文件中的该项属性设置。修正:ICO 和 BMP 控件 Text 属性点击弹出的会是对话框选择图片,而不是一个文本编辑框。
8.脚本向导压缩方式增加固实方式的选择。默认压缩算法使用 LZMA。修正:如果选择无压缩,就会添加 SetCompress off 关闭压缩。



build 050807
1.修正可视化编辑时视图产生的一点小问题。
2.安装向导修正:
-- 当 VNISEdit 使用中文界面时,向导使用 SimpChinese 为默认安装界面语言。
-- 向导里面的注释全部改为在语言文件中设置,适合改为多语言注释。以后向导的注释添加规则:如果NSIS帮助里面没有解释的,我一定会添加简单注释(语言文件中实现,方便改为多语言),如果帮助里面有的,例如 NSIS 的常用命令,我不一定添加注释,因为可以按 F1 获取该命令的相关解释。
-- 传统安装界面添加 xp 风格的选项
-- 传统安装界面选择多语言后也会添加一个多语言选择对话框。
-- 向导中改用 InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString" 来检测原安装程序安装目录,而原来使用的 InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "" 里面使用的是检测 Software\Microsoft\Windows\CurrentVersion\App Paths\ 里面的程序名字,而程序名字重复的可能性太大,所以改为检测卸载程序的所在路径。
-- 向导界面选择中的“无”改为“静默安装”
-- 当使用多语言选择窗口时,会添加 LangDLL.dll 插件为预释放文件。
-- 如果选择显示闪屏,会添加 splash.dll 或 advsplash.dll 插件为预释放文件。
-- 如果选择播放背景音乐,会添加 system.dll 插件为预释放文件。
-- 修正 .onGUIEnd 为 Function,=_=!!! 这个汗啊,这么久,居然没有人提出这个脚本的严重错误,今天用来做了一个安装,怎么在组件可以选择,实在是晕,居然用了 Section 来着。


build 050831
1.修正一个跳转的小问题。
2.帮助菜单自动检索 Doc 目录下的插件说明文档。
3.在编辑器中,按 F1 时会首先认为是插件名字而去检索插件文档,如果有相关文档,会调用。方便调用插件的帮助。当没有找到插件文档时,才会检索关键字帮助。
4.向导中增加一个“极限压缩”算法的选项。


build 050903
1.插件文档帮助菜单排序显示。
2.再次修正关于撤销重做对于保存按钮的激活的问题。
3.向导修正
  -- 把所有 Function 区段放到 Section 区段的后面,并在之间添加注释声明 Function 区段必须写在 Section 区段的后面,避免 NSIS 安装程序出现未知的异常现象。
  -- 添加安全的卸载程序方式,根据 install.log 安装记录文件来进行卸载程序,避免删除非本安装程序放置的文件,这个功能需要当前使用的 NSIS 编译器已经打开 log 安装记录功能。这个在向导中会即时检测当前编译器是否已经打开该功能,并且作出提示。


build 050916
修正一个 BUG。

build 060709
1.添加了 N 个菜单皮肤。
2.修正文件列表栏为标准工具栏,统一工具栏样式。
3.向导修正
  -- 添加了安装程序底部文本属性设置。
  -- 添加背景窗口属性设置。



build 060712
1.在复制 HTML 代码的同时会在粘贴板同时复制一份 HTML Format 的内容,可方便其他可以粘贴网页内容的编辑工具使用,例如: Dreamweaver, MS Word。
2.等了很久,原作者都没动静,所以自己来了,添加 Call 函数对于 标记 的代码跳转,包括 全局标记 和 局部标记。
  增加 Goto 的代码跳转,包括 标记 和 正负偏移,对于正负偏移,可能不能正确反映复杂的条件代码,但是对于一般的代码还是能很好反映,会处理其中夹杂的注释或者换行代码。


下载:(解压即可使用,无需安装,不过记得把它设为默认编辑器,才可以成为 NSIS 脚本的默认打开工具)

http://restools.hanzify.org/nsis/VNISEdit060712.zip
  


评论: 13 | 引用: 0 | 查看次数: 32679
尘世中迷途的小书童 [2015-05-29 05:08 PM]
工具很好,美中不足的是不开源,看了作者的文档,很有感触,希望作者能够考虑一下广大支持者,适当的开开源,让我们也有学习的机会!!!
J [2011-05-18 04:22 PM]
求继续更新VNISEdit。。。
使用NSIS者 [2009-09-21 03:03 PM]
首先感谢博主的热心解决。还有问题:

在NSIS的MakeNSISW (编译器界面)中有一个按钮为“测试安装程序”。这个按钮的效果是,实际运行安装包(程序),和VNISEdit里的“运行”效果是一样的。既然叫做“测试安装程序”应该和运行的作用有不同吧。

对此大感不解。

对于“运行”和“测试”概念的理解,我参考的是 Wise Installation System 里的“运行”“测试”
xin [2009-09-21 03:03 AM]
http://nsis.sourceforge.net/Special_Builds

Advanced logging 下载这个版本,这就是打开 log 的编译版本。
使用NSIS者 [2009-09-21 01:59 AM]
  -- 添加安全的卸载程序方式,根据 install.log 安装记录文件来进行卸载程序,避免删除非本安装程序放置的文件,这个功能需要当前使用的 NSIS 编译器已经打开 log 安装记录功能。这个在向导中会即时检测当前编译器是否已经打开该功能,并且作出提示。

以上引自 build 050903

“在向导中会即时检测当前编译器是否已经打开该功能,并且作出提示。”向导一直会显示未打开该功能。然而要想“当前编译器”打开该功能,如何打开呢?
xin [2006-10-30 06:12 PM]
引用来自 YUXUANT 引用来自 YUXUANT
有英文版本吗?
支持Unicode吗?

用HM NIS EDIT英文版在日文系统下使用,汉字成了乱码。

语言文件,在 \VNISEdit\Lang\English.lng 中你可以把中文改成英文。

它不是 Unicode 版本,那是为了 Win9x 用户能用。
YUXUANT [2006-10-30 01:21 PM]
有英文版本吗?
支持Unicode吗?

用HM NIS EDIT英文版在日文系统下使用,汉字成了乱码。
xin [2006-10-20 06:51 PM]
引用来自 blackart 引用来自 blackart
如何“设为默认编辑器”?

视图-->选项-->环境-->文件关联-->注册为默认 NSIS 文件的编辑器
blackart [2006-10-16 09:50 PM]
如何“设为默认编辑器”?
xin [2006-08-09 09:54 PM]
引用来自 nore 引用来自 nore
这里的下载速度好像比主站还快??


主站的服务器跟这个服务器不一样的。
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码: 验证码
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 5000 字 | UBB代码 开启 | [img]标签 关闭