nsL 编译器
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 |
读我
SublimeText的nsL 编译器
nsL 编译器语法定义,命令完成和构建系统,用于Sublime Text。
nsL 是一种新的类似C的编程语言,用于编写NSIS安装向导。nsL汇编器将nsL代码转换为原始NSIS脚本,可以随后编译。
注意:本软件包与Sublime Text 3(版本3103或更高版本)兼容。点击此处获取本软件包的Sublime Text 2版本。
使用Hopscotch调色板截图
安装
软件包控制
- 请确保您已经安装了软件包控制
- 从命令面板中选择“安装软件包”(快捷键Super+Shift+p)
- 输入“nsL 编译器”并按Enter
启用auto_upgrade后,软件包控制将保持所有已安装软件包的更新性!
使用Git
- 切换到您的Sublime Text
软件包
目录 - 克隆存储库
git clone https://github.com/idleberg/sublime-nsl-assembler.git 'nsL 编译器'
手动安装
- 下载最新稳定版
- 将存档解压到您的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许可证许可。