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

KSP (Kontakt Script Processor)

nojanath ST3

Nils Liberg的SublimeKSP插件的分支。详情请见README。

详细信息

  • 1.19.0
  • github.com
  • github.com
  • 3个月前
  • 2小时前
  • 8年前

安装

  • 总数 5K
  • Win 3K
  • Mac 2K
  • Linux 94
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 1 0 0 1 0 0 0 1 3 0 0 1 0 2 0 1 3 0 0 0 0 1 1 0 1 1 1 0 0 0 0 5 0 0 1 1 2 0 1 1 1 1 4 1 0
Mac 1 1 0 2 0 0 0 0 2 0 1 0 0 2 0 1 1 1 1 1 0 0 4 0 0 0 0 0 1 2 0 1 1 1 2 1 1 1 0 0 2 1 0 1 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

SublimeKSP

为工作和编译KSP (Kontakt Script Processor) 代码的Sublime Text插件。

变更

此分支基于Nils Liberg的官方SublimeKSP插件,版本1.11,并支持所有Kontakt版本。但是,增加和更改了一些建议

  • 可从Package Control中获取,支持自动更新
  • 对语法高亮的更新
  • 支持Creator Tools GUI Designer
  • 在预处理器中增加了许多功能,支持UI数组、新宏类型等更多功能
  • 有关更多信息,请参阅SublimeKSP新增功能部分Wiki

安装

  • 安装Package Control
  • 安装Package Control并重启Sublime Text后
    • 从工具菜单打开命令面板,或按macOS的CmdShiftP或Windows的CtrlShiftP
    • 输入“安装包”
    • 输入“KSP”并选择“KSP (Kontakt Script Processor)”
    • Enter键安装
    • 重启Sublime Text

手动安装

在使用SublimeKSP的功能之前

  • 如果您已经通过Package Control安装了SublimeKSP,请在继续之前将其卸载!
  • 通过选择主菜单中的首选项 > 浏览包定位Sublime Text的文件夹
  • 通过Git将SublimeKSP存储库克隆到此文件夹(git clone https://github.com/nojanath/SublimeKSP.git "KSP (Kontakt Script Processor"
  • 拉取最新更改后(git pull),重新加载Sublime Text
  • 如果您想在不重启Sublime Text的情况下拉取最新更改,我们建议安装自动包重新加载器

从命令行运行

SublimeKSP编译器也可以从命令行运行,只需执行带有相应源(和可选输出)文件路径的ksp_compiler.py(以及可选的编译器开关)。为此,您需要手动安装SublimeKSP,以便直接访问ksp_compiler.py文件。要编译文件,只需输入以下命令即可

> python ksp_compiler.py "<source-file-path>"

然而,SublimeKSP工具菜单中各种编译器选项也是可用的。如果未使用,它们都设置为假值;通过将它们包含在命令行中,它们将被设置为真值

ksp_compiler.py [-h] [-c] [-v] [-e] [-o] [-t] [-d] source_file [output_file]

positional arguments:
  source_file
  output_file

optional arguments:
  -h, --help                   show this help message and exit
  -f, --force                  force all specified compiler options, overriding any compile_with pragma directives from the script
  -c, --compact                remove indents and empty lines in compiled code
  -v, --compact_variables      shorten and obfuscate variable names in compiled code
  -d, --combine_callbacks      combines duplicate callbacks - but not functions or macros
  -e, --extra_syntax_checks    additional syntax checks during compilation
  -o, --optimize               optimize the compiled code
  -t, --add_compile_date       adds the date and time comment atop the compiled code
  -x, --sanitize_exit_command  adds a dummy no-op command before every exit function call


> python ksp_compiler.py --force -c -e -o "<source-file-path>" "<target-file-path>"

更新

  • 插件的重发布将通过Package Control自动安装。
  • 欢迎提交修复错误/更新/更改的pull请求。如果您不熟悉pull请求,请在此处提交问题。

文档

请参阅GitHub上的Wiki