ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

NSIS 完整性和代码片段

作者: idleberg 全部

Sublime Text 完整性和代码片段,用于 Nullsoft 可脚本安装系统 (NSIS)

详细信息

  • 1.5.2
  • github.​com
  • github.​com
  • 5年前
  • 1小时前
  • 11年前

安装

  • 总数 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

源代码
raw.​githubusercontent.​com

NSIS 完整性和代码片段

The MIT License GitHub release Gitter

Sublime Text 完整性和代码片段,支持 NSIS 2.46(或更高版本)捆绑的命令、宏和插件。还包括不同类型空脚本的脚手架代码片段和代码块。您可以使用 附加包 扩展这些完整性。

Screenshot

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
  • 脚手架代码片段
  • 代码片段

安装

软件包控制

  1. 请确保您已经安装了 软件包控制
  2. 从命令面板中选择 “安装软件包” (Super+Shift+p)
  3. 输入 “NSIS 完整性和代码片段” 并按 Enter

启用 自动升级 后,软件包控制将保持所有已安装软件包的最新状态!

Windows 安装程序

此软件包是 sublime-nsis-ide 的一部分,是一组软件包,可让 Sublime Text 成为 NSIS 开发者的强大编辑器。

使用 Git

  1. 切换到您的 Sublime Text 软件包 目录
  2. 克隆存储库 git clone https://github.com/idleberg/sublime-nsis.git 'NSIS 完整性和代码片段'

手动安装

  1. 下载最新的 ZIP 文件
  2. 解压缩存档到您的 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 许可证授予权限。