NSIS 完整性和代码片段
Sublime Text 完整性和代码片段,用于 Nullsoft 可脚本安装系统 (NSIS)
详细信息
安装
- 总数 2K
- Win 2K
- Mac 188
- Linux 184
2023年8月6日 | 2023年8月5日 | 2023年8月4日 | 2023年8月3日 | 2023年8月2日 | 2023年8月1日 | 2023年7月31日 | 2023年7月30日 | 2023年7月29日 | 2023年7月28日 | 2023年7月27日 | 2023年7月26日 | 2023年7月25日 | 2023年7月24日 | 2023年7月23日 | 2023年7月22日 | 2023年7月21日 | 2023年7月20日 | 2023年7月19日 | 2023年7月18日 | 2023年7月17日 | 2023年7月16日 | 2023年7月15日 | 2023年7月14日 | 2023年7月13日 | 2023年7月12日 | 2023年7月11日 | 2023年7月10日 | 2023年7月9日 | 2023年7月8日 | 2023年7月7日 | 2023年7月6日 | 2023年7月5日 | 2023年7月4日 | 2023年7月3日 | 2023年7月2日 | 2023年7月1日 | 2023年6月30日 | 2023年6月29日 | 2023年6月28日 | 2023年6月27日 | 2023年6月26日 | 2023年6月25日 | 2023年6月24日 | 2023年6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 | 0 |
Mac | 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 | 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 |
README
NSIS 完整性和代码片段
Sublime Text 完整性和代码片段,支持 NSIS 2.46(或更高版本)捆绑的命令、宏和插件。还包括不同类型空脚本的脚手架代码片段和代码块。您可以使用 附加包 扩展这些完整性。
Sublime Text 中 NSIS 文件的截图
功能
- 所有内置 NSIS 命令、变量、定义和常量
- 插件
- AdvSplash
- Banner
- BgImage
- Dialer
- InstallOptions
- LangDLL
- Math
- nsDialogs
- nsExec
- NSISdl
- Splash
- StartMenu
- System
- UserInfo
- VPatch
- Headers
- FileFunc
- LogicLib
- Memento
- Modern UI
- MultiUser
- Sections
- 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 完整性和代码片段'
手动安装
- 下载最新的 ZIP 文件
- 解压缩存档到您的 Sublime Text
软件包
目录
使用方法
自动补全
当不与命令一起指定标志时,补全会显示所有可用标志,第一个标志始终是默认值。
脚手架片段
脚手架片段以scaffold
前缀开始,后面跟你要构建的脚本类型
- 基本脚本
- 安装选项脚本
- 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 许可证授予权限。