python– 带选项的Sublime文本构建系统

python– 带选项的Sublime文本构建系统,第1张

概述我有一个项目的各种shell构建脚本,并希望创建一个集中构建系统,其中包含允许运行哪个shell脚本的选项.例如,用户按下Cmd B,然后为用户提供选项:1)shellscript1.sh2)shellscript2.sh3)shellscript3.sh用户按3,Sublime Text运行'sh shellscript3.sh'.我一直在阅读http:/

我有一个项目的各种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的构建系统中实现这一目标?

谢谢!

最佳答案实际上,你不需要自己的插件.您只需要build variants.这是使用示例命令的简单示例:

{  "name Script 1","cmd": ["shellscript1.sh","$file"],"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir": "${project_path:${folder:${file_path}}}","variants":  [    {      "name": "Script 2","cmd": ["shellscript2.sh","$file"]    },{      "name": "Script 3","cmd": ["shellscript3.sh","$file"]    }  ]}

将其保存在用户首选项文件夹中,格式为MyScript.sublime-build.然后,您可以从构建菜单中选择它,关闭自动目标.

现在,当您按下命令B(在Mac上,在windows和linux上为Control B)时,默认目标会在您的文件上执行脚本1,但您也可以选择其中一个变体.

另请参阅this answer,我个人使用的构建文件为不同的Make目标提供变体. 总结

以上是内存溢出为你收集整理的python – 带选项的Sublime文本构建系统全部内容,希望文章能够帮你解决python – 带选项的Sublime文本构建系统所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1205762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存