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

ns​L 编译器

idleberg 全部

Sublime Text的nsL语法定义和构建系统

详细信息

安装

  • 总计 1K
  • Win 901
  • Mac 205
  • Linux 381
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日 6月23日
Windows 0 0 0 0 0 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
Mac 0 1 0 0 0 0 0 0 1 0 0 0 0 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
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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

读我

源码
raw.​githubusercontent.​com

SublimeText的nsL 编译器

The MIT License GitHub release Gitter

nsL 编译器语法定义,命令完成和构建系统,用于Sublime Text

nsL 是一种新的类似C的编程语言,用于编写NSIS安装向导。nsL汇编器将nsL代码转换为原始NSIS脚本,可以随后编译。

注意:本软件包与Sublime Text 3(版本3103或更高版本)兼容。点击此处获取本软件包的Sublime Text 2版本。

Screenshot

使用Hopscotch调色板截图

安装

软件包控制

  1. 请确保您已经安装了软件包控制
  2. 从命令面板中选择“安装软件包”(快捷键Super+Shift+p
  3. 输入“nsL 编译器”并按Enter

启用auto_upgrade后,软件包控制将保持所有已安装软件包的更新性!

使用Git

  1. 切换到您的Sublime Text 软件包目录
  2. 克隆存储库 git clone https://github.com/idleberg/sublime-nsl-assembler.git 'nsL 编译器'

手动安装

  1. 下载最新稳定版
  2. 将存档解压到您的Sublime Text 软件包目录中

用法

完成

您可以使用Tab键完成所有nsL(及NSIS)命令。再次按Tab在字段间跳转。

脚手架

脚手架代码片段以scaffold为前缀,后跟您想要构建的脚本的类型

  • 基本脚本
  • MUI2脚本

示例

考虑到Sublime Text的模糊搜索,例如,您可以输入scaffBasic来触发scaffold:Basic Script代码片段并创建以下脚本

// Scaffolding by https://github.com/idleberg/sublime-nsl-assembler

// Settings ---------------------------------
Name("installer_name");
OutFile("installer_name.exe");
RequestExecutionLevel(user);
InstallDir($PROGRAMFILES . "\\installer_name");

// Includes ---------------------------------


// Pages ------------------------------------
page Components();
page Directory();
page InstFiles();

// Sections ---------------------------------
section section_index("section_name") {

    // your code here

}

// Functions --------------------------------

使用Tab跳转到您想要更改的下一个相关代码段,按Shift-Tab返回。

构建

您可以使用默认快捷方式或在工具菜单中创建脚本。输出脚本将放置在您的输入文件夹中。请注意,从Windows Vista开始,您需要管理员权限来在%PROGRAMFILES%中编译脚本,这是nsL示例脚本默认位置!

如果构建系统找不到编译器,您可能需要重新安装NSIS以确保创建所需注册表项。或者,您可以在环境变量 %NSIS_HOME%中指定安装位置。在出现权限被拒绝错误时,更改Bash脚本的权限:chmod +x build.sh

许可证

本作品受MIT许可证许可。