NSIS 完成项与代码片段
Sublime Text 的 Nullsoft 可编脚本安装系统(NSIS)完成项和代码片段
详细信息
安装次数
- 总计 2K
- Win 2K
- Mac 188
- Linux 184
8月7日 | 8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
阅读文件
NSIS 完成项与代码片段
Sublime Text 的 NSIS(NSIS)完成项,支持 NSIS v2.46(或更高版本)捆绑的命令、宏和插件。还包括适用于构建不同类型空脚本以及在代码块中插入代码的片段。您可以使用 附加组件包 扩展这些完成项以支持第三方插件。
Sublime Text 中的 NSIS 文件截图
特性
- 所有内置的 NSIS 命令、变量、定义和常数
- 插件
- AdvSplash
- Banner
- BgImage
- Dialer
- InstallOptions
- LangDLL
- Math
- nsDialogs
- nsExec
- NSISdl
- Splash
- StartMenu
- System
- UserInfo
- VPatch
- 头部
- FileFunc
- LogicLib
- Memento
- Modern UI
- MultiUser
- 区域
- StrFunc
- WinMessages
- WinVer
- WordFunc
- x64
- 包含文件、图形、UI
- 脚手架片段
- 代码片段
安装
包管理器
- 确保您已经安装了 包管理器
- 从命令面板(Super+Shift+p)选择 “安装包”
- 输入 “NSIS 完成项与代码片段” 并按 Enter
启用 自动升级 后,包管理器将保留安装的包的最新状态!
Windows 安装程序
此包是 sublime-nsis-ide 的一部分,这是一个集合包,将 Sublime Text 变成一个强大的 NSIS 开发者编辑器。
使用 Git
- 转到您的 Sublime Text
包
目录 - 克隆存储库
git clone https://github.com/idleberg/sublime-nsis.git 'NSIS Completions & Snippets'
手动安装
- 下载最新的 ZIP 文件
- 将存档解压到 Sublime Text 的
包
目录
用法
自动补全
当不在命令旁边指定标志时,补全将显示所有可用标志,第一个标志始终是默认的。
脚手架片段
脚手架片段以前缀 scaffold
开头,后跟您想构建的脚本类型
- 基本脚本
- InstallOptions 脚本
- MUI2 脚本
- nsDialogs 脚本
- nsDialogs MUI2 脚本
- NSIS 语言文件
- 翻译 MUI2(英语、法语或西班牙语)
- 库
上述一些片段可以设置脚本中的节数或添加一个初始化函数。
示例
考虑到 Sublime Text 的模糊搜索,例如,您可以输入 scaffBasic
来触发 scaffold:Basic Script
片断并创建以下脚本
; Settings ---------------------------------
Name "installer_name"
OutFile "installer_name.exe"
RequestExecutionLevel user
InstallDir "$PROGRAMFILES\installer_name"
; Pages ------------------------------------
Page components
Page directory
Page instfiles
; Sections ---------------------------------
Section "section_name" section_index
# your code here
SectionEnd
; Functions --------------------------------
使用 Tab
跳转到您想要更改的下一个相关代码部分,使用 Shift-Tab
跳转回来。
代码片段
代码片段以前缀 do
开头,后跟您想插入到脚本的代码块
- 帮助对话框
- 非法文件字符定义
- 语言对话框
- 消息框
- UAC 初始化宏
- 版本信息
- 版本比较
- IsWin、IsRunningX64 和 IsServer 检查
示例
要快速添加带有“是”、“否”和“取消”标签的三个按钮的消息框,您可以输入类似 doync
的内容来触发 do:MB_YESNOCANCEL
片断。这将插入以下行到当前位置
MessageBox MB_YESNOCANCEL "messagebox_text"
使用 Tab
在代码段之间跳转。
要插入版本信息命令的代码块,您可以输入 doinf
来触发 do:Version Information
片断。这将插入多行代码
VIProductVersion "0.0.0.0"
VIFileVersion "0.0.0.0"
VIAddVersionKey "FileDescription" "description"
VIAddVersionKey "FileVersion" "0.0.0.0"
VIAddVersionKey "ProductName" "product_name"
VIAddVersionKey "ProductVersion" "0.0.0.0"
VIAddVersionKey "LegalCopyright" "copyright"
VIAddVersionKey "OriginalFilename" "file_name.exe"
VIAddVersionKey "Comments" "comment"
VIAddVersionKey "LegalTrademarks" "trademark"
VIAddVersionKey "CompanyName" "company_name"
VIAddVersionKey "InternalName" "internal_name"
VIAddVersionKey "PrivateBuild" "private_build"
VIAddVersionKey "SpecialBuild" "special_build"
再次,您可以使用 Tab
来来回跳转。
许可协议
本作品是根据 MIT 许可协议 许可的。