管理多个Sublime Python构建

时间:2018-08-21 18:50:29

标签: python build sublimetext3

我已经为Sublime中正在处理的Python项目创建了一些构建配置,并且能够毫无问题地运行它们。

我想知道是否存在一种管理同时运行多个构建的方法。我可以在第一个构建之后运行第二个构建,并且它似乎确实成功启动了python进程-但是,它用我运行的第二个构建覆盖了终端,并且我无法知道第一个进程的状态。我可以在任务管理器中看到它。

是否可以查看多个构建的状态,还是应该坚持一次运行一个?

1 个答案:

答案 0 :(得分:1)

通常来说,Sublime构建系统是通过使用内置的exec命令来执行的。 exec命令要做的一件事就是管理构建输出面板的内容。该命令将在每次构建开始时清除构建输出面板的内容。但是,您没有可应用的直接设置来使命令将先前的构建输出保留在面板中。

可以在target文件中添加一个sublime-build键,它告诉Sublime使用exec以外的命令来执行构建。因此,您可以创建类似于(和/或基于)默认exec命令的自定义命令,该命令不会清除两次运行之间的输出面板,尽管这需要了解Sublime中插件的工作原理。 Package Control上可能已经有一个软件包或插件可以做到这一点。

根据您执行构建的方式及其作用,不涉及编写插件的一种可能的解决方法是创建一个构建,该构建可以一个接一个地执行多个命令,以便它们全部执行在单个构建中的链中。