把一个最强的 NSIS 脚本编辑工具变得更加强大,令到 NSIS 脚本编辑更加趋于简单。
关于 NSIS 是什么来的,还有相关语法的中文帮助,可以到以下网址看看。
http://foobar.nease.net/nsis/
(包含相关范例,NSIS 编译器的中文版,非固实安装修改版的编译器等等)
关于 NSIS 功能强大的插件,除了在安装制作程序中包含的插件外,你可以到以下网址找到功能更加多样化的插件。
http://nsis.sourceforge.net/wiki/Category:Plugins
(包含了现今安装程序大都需要的功能)
该版本为修改版,所有产生的错误原则上不是由 NIS Edit 原作者产生,对错误的产生如有任何疑问,可在以下论坛帖子提出: http://bbs.hanzify.org/index.php?showtopic=30423
同时,这个修改后的版本,也不会承担任何用户在使用过程中产生错误而造成的损失。
版本历史:
build 050125
1.基于 NIS Edit 2.0.2 重新编译。
改名为 VNISEdit.exe 可以和原版 NIS Edit 置于同一目录下。
2.添加一种菜单的皮肤。
3.增加 NSIS 函数向导功能。
你可以自行添加脚本。(在目录下的 functions.vns)
可以选目录,选文件,选预定参数……
4.改程序调用帮助时,不要把帮助窗口置顶,因为置顶会令到查看帮助时不能切换回编辑器窗口。
5.NSIS 脚本区段结构分析(一个能真实反映你程序到时候会出现的组件选择构图)。
双击视图的项可以定位到相关区段。
脚本代码线程实时分析,随代码改动自动更新视图
6.汉化一些没有汉化的菜单,对话框。
7.修改工具栏显示的按钮提示。
8.修正鼠标移到函数上面时,提示显示只会是在函数的正下方(位置不会随意显示)
build 050202
1.修正 区段视图 的 BUG,暂时措施,禁止了不完整TreeNode显示时的hint出现,会导致程序崩溃。所以暂时禁止,以后想办法解决。
2.修正 !else ifdef 等等的分析。
3.修正 参数占用了名字的区段视图分析的问题。
4.修正函数向导中的两个 BUG。(再提一下,有没有人有空完成一下那个程序目录下的 function.vns 的脚本,因为里面的函数并不全,令到这个函数向导功能失色不少)
5.改文本块缩进快捷键为 Tab,取消缩进为 Shift+Tab,这里说明一下,这样设定并不影响代码输入时输入 Tab 字符。这样就感觉功能更好了。
编译并运行改为 F9,运行程序改为 Shift+F9 跟随 Delphi,呵呵,我习惯了,没办法,你不喜欢可以在 Lang\Chinese_Simplified.lng 这个文件里改,想怎么改都可以。
6.按 F1 时,光标可任意定位,只拿一行中的第一个关键词作为帮助的检索对象,不过可能有人不喜欢这样,所以这个做成一个选项,在选项中勾选。
7.增加文本块的整块注释和取消注释的功能。
8.修正不能另存为其他类型文件的BUG。(这个BUG是重新编译时出现的)(至于另存为html时不支持中文文字,那个问题原版也有,有空看看它的问题在哪里)
9.文件Tab列表。(此项默认不打开,在菜单下选择打开)
10.汉化发现的还没有汉化的地方。
build 050203
1.修正注释文本与取消注释文本的BUG。
2.修正函数向导中的拖放的BUG。
3.增加一个默认用自动换行方式打开脚本的选项,这个不知道是不是作者漏了,我发现代码中有它的选项,但是却没有在程序界面上让用户选择。
4.修正在区段视图中双击鼠标时出现的定位很难发现的问题(虽然定位准确,而且指定定位那行显示在编辑器中第二行,但是在自动换行模式下那一行很难确定在第2行,所以稍微做个行显示,容易发现而已)。
(以上问题有点麻烦,所以先放个修正版出来,再去实现关键字自动完成功能,毕竟自动完成这个功能要花点时间)
build 050206
1.修正视图结构图刷新时的一些BUG,这个BUG可能使视图不能正常显示,要重新打开程序才恢复正常。
2.修正在窗口切换时,保留当前视图的位置,重新切换回时,还是保留原来的视图位置样子。
3.修正鼠标移到函数上时的 hint 提示的准确位置,在换行模式下,有缩进 Tab 字符时都能准确定位显示。
4.修正函数向导插入函数时,检测上一行缩进的时候包括检测 Tab 字符(默认插入方式)。并且如果按住 Ctrl 键时,函数放置位置会插在光标所在位置。
5.修正导出另存为 HTML 和 RTF 文件的中文支持,Html网页包括 gb 和 big5 的支持,随选择的界面语言变化。并修正 html 文件中的字串可以自动换行,免得字符串把网页撑宽了。RTF 只处理了 GB 码的支持。因为 RTF 的格式不是太熟悉,=_=|||
(由于 nsis 2.05 的 SubSection 改成了 SectionGroup ,所以造成结构图的分析有误,这个版本暂时不能正确分析 nsis 2.05 的脚本)
build 050206(修正)
1.在我的电脑上怎么也试不出错误,暂时使用猜测的方法来修正错误。把之前在线程代码分析里面抽出来的代码重新移回去,因为估计可能这些代码跟线程内代码同步运行会引发未知错误。
2.增加 nsis 2.05 中的 SectionGroup 的支持,原 SubSection 仍然支持,保留对旧版本脚本的支持。
3.语法高亮增加 SectionGroup SectionGroupEnd 关键字,帮助关联也增加了这两个关键字。
4.修正 Section 不输入名称时不能检测到该区段的BUG。没有名称的 Section 在结构图中会显示“-”。
build 050209
1.再次修正脚本结构视图分析,这次用的是超多条件判断的脚本文件“C:\Program Files\NSIS\Include\LogicLib.nsh”来测试。
2.自动完成功能,^_^。
自动检测最新的 NSIS 命令支持,列出的是你当前 NSIS 所支持的命令,所以,你的电脑必须安装 NSIS 否则自动完成功能是不会出现的。
这是刚发现的,NIS Edit 是随 NSIS 升级而提供全面的命令提示支持的(直接由 makensis 提供命令解释)。
自动完成的提示框是可以自己随意调整大小的。这个功能超级好玩,不过自动完成后,还没有自动出现命令的参数内容提示,不完美,这个正在努力研究。有点信心,可惜实力不足,所以只能说研究研究。呵呵。
操作方式: 输入命令的第一个字母,等0.7秒,如果不等,直接输入,提示框不会弹出。弹出提示框后,会自动筛选。
build 050211
1.修正自动完成功能的小小BUG。
2.自动完成框中的字体跟随 Windows 中 hint 的字体。
3.自动完成后,会出现函数的提示。超级酷~~
输入自动完成后,会自动出现提示,提示只有在换行的时候才会消失。另外,在任何可识别的NSIS命令后打空格,同样会出现这个提示框。呵呵。
build 050212
1.修正:例如:SectionEnd 之类的命令,在后面打空格,也不会出现参数提示,因为这类命令根本没参数。另外,在可识别命令的后面的空白地方按 Ctrl+Shift+Space 也可以调出参数提示。
2.修正:例如:$(^NameDA)之类的语法高亮显示。
3.修正:在左边行号显示区不会检测到编辑区的命令而调出显示命令的参数的提示。
4.在行号区点击左键会选择所在行。
build 050212-2
1.修正在行号区点鼠标选择最后一行时不能选择的BUG。在行号区拖动鼠标选择时不是选择一片区域的 BUG。
2.调整精简部分自动完成的代码,请测试,改动后未认真测试,有问题的请提出来。
3.修正视图分析中单引号的在名字显示中的去除。“'”和“`”
4.优化视图分析代码,使它的分析的视图闪烁度降到最低,基本除了加入一些会改变视图结构的元素外,其他改变都不会令到视图在你眼前闪烁,我可不想在我编程的时候,视图还在闪啊闪的,影响我想东西啊,保护视力哦,呵呵,完美实现。(未经详细测试,如有问题请提出)
5.进一步优化吧,命令输入自动调整,当你很多时候都使用相同的那几个命令时,VNISEdit 会为你自动把经常用的放到最前面,呵呵,其实我很懒,每次输入的时候都想只打一个字符就算输入完成了。(如附图,Section 和 SectionEnd 输入过一次之后,第二次就会出现在前两位)
6.任何时候按“Ctrl+J”都可以调出自动完成的窗口。
build 050213
增加一个脚本文件 funcparams.vns (又要希望有心人来帮忙了 )
实现命令参数的自动完成,脚本工程超级巨大,所以我也就是作了两个而已。
build 050301
这次的修改仍然没有涉及到向导部分。主要是把 NIS Edit 自身功能完善一下。
1.完整的中文显示修正,不再显示乱码,呵呵,始终是中国人,半个的方块字也不能不是中文的(在左边边界超出区域外的半个中文字不再显示,在右边边界的半个中文字能正确显示),去除提示对话框中中文句子最后自动添加的句点(看着不顺眼啊)
2.显示缩进竖线。
3.修正了自动完成的BUG,现在任何时候(包括光标在关键字里面)按 Ctrl+J 都可以弹出自从完成窗口,在参数提示时弹出的是参数提示窗口。
4.添加插件,reg2nsi(蓝色网际编写),添加文件插件(功能比较完整 ^_^,顺手汉化了),ISS2NSI(一个把 Inno Setup 3.06 脚本转换成 NSIS 脚本的插件,年代已久,估计用处不大,仅供参考)
5.修正一个脚本结构分析线程中的一个同步运行代码的问题,重新打开 TreeView 的 Hint 显示,希望这次不要出错啦。
Build 050302
1.前次因为搞显示中文的时候没有注意会令到自动换行的时候会在行末显示一个非正常文字,现在修正。
2.修正缩进竖线显示的一个问题,某些时候会有点显示混乱。
3.重新规划自动完成功能,基本按照如下操作:当在一个空白行中,输入第一个命令字母,等0.7秒,然后提示框会出现,输入空格命令自动完成,然后会自动出现命令提示(Hint),然后后面的参数提示框基本按照前面命令提示框的出现方法。但是,参数提示框的弹出一定要在命令提示(Hint)出现的时候才会起作用,所以,你想命令提示(Hint)出现可以按(Ctrl+Shift+Space),注意命令提示的出现已经改成在一行中的首个关键字后的任何地方都可以按,不一定要在命令后的空格位置按。至于 NSIS 命令提示框的自动完成功能也会检测这行中是否已经输入了首个单词(通常 NSIS 命令都是作为首个单词放在行首的),如果之后输入的单词,将不会激发命令自动完成提示框。在这个时候,如果你想临时激活这个自动完成提示框,你必须按Ctrl+J按键。Ctrl+J 按键在命令提示(Hint)出现的时候,激活的是参数自动完成提示框。
4.更换最新的 Reg2Nsi
没有合适的资源?快使用搜索试试~ 我知道了~
electron打包成exe和dmg

共64个文件
lng:17个
png:12个
txt:7个


温馨提示
win使用electron-packager打包成exe安装文件,实现和其他pc应用一样的安装步骤如 选择安装路径还有安装进度以及桌面快捷键功能,解决了出现electron默认的安装效果。Mac使用electron-builder打包成dmg文件,直接运行在Mac上
资源推荐
资源详情
资源评论























收起资源包目录









































































共 64 条
- 1
资源评论

- 团长灬Joe2022-02-10我擦 骗积分的

sesouzhen4473
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- Android Course Work-移动应用开发资源
- python教案.pdf
- 网络技术及应用课件电子教案课件整套教学课件.pptx
- 本科毕业论文:LDPC码的编译码算法研究.pdf
- 网络营销教案完整版讲义.doc
- 史丰收速算法是以史丰收教授的名字命名的.pdf
- 数学教案-小数的连除、除加、除减混合运算和简便算法.docx
- 泸州市十郎区块链同城网人事管理系统.doc
- 项目管理理论的重大科技模式研究.doc
- 自动化生产实习心得体会.docx
- 银行软件测试面试题目.docx
- 学校网络规划投标书.doc
- 网络课程设计标准市公开课一等奖百校联赛优质课金奖名师赛课获奖课件.ppt
- 陕西省项目管理师报考条件.docx
- 使用正版软件自查报告.docx
- 武汉大学网络营销().pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
