带选项的Sublime Text Build System

www*_*ser 5 python shell json sublimetext

我有一个项目的各种shell构建脚本,并希望创建一个集中构建系统,其中包含允许运行哪个shell脚本的选项.例如,用户按下Cmd + B,然后为用户提供选项:

1)shellscript1.sh
2)shellscript2.sh
3)shellscript3.sh

用户按3,Sublime Text运行'sh shellscript3.sh'.

我一直在阅读http://sublimetext.info/docs/en/reference/build_systems.html,但我不确定如何在Sublime Text构建系统的JSON代码中集成此选项.

你如何在Sublime Text 2的构建系统中实现这一目标?

谢谢!

www*_*ser 1

我最终制作了自己的插件并将以下内容放入 run() 中:

self.view.window().run_command('exec', {'cmd': ['sh', 'script.sh'], 'quiet': False})        
Run Code Online (Sandbox Code Playgroud)

我基于这个 Git 支持插件的代码: https: //github.com/notanumber/gitst2

  • 为什么不将其作为您的“自定义构建系统”(即“Sublime > 构建系统 > 新构建系统...”)?在这个例子中你似乎没有做任何需要插件的事情 (2认同)