Sublime Text 2在自动模式下构建系统选择优先级

时间:2012-09-19 23:25:00

标签: sublimetext2

Sublime Text 2如何选择在创建2个或更多时使用哪个构建系统?例如,我按照提供的顺序安装了Python 3以及使用Python 2.7的wxPython 2.8。我添加了一个新的构建系统,发现它位于\ Data \ Packages \ User中。这些是创建的构建系统的内容:

{
    "cmd": ["C:\\python27\\python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

他们在工具中显示的顺序 - >构建系统是:(从上到下) 蟒蛇 wxPython的

我想我想要完成的是默认使用Python 3,但允许自己为包含wxPython的项目选择2.7。看似合理,但是可行吗?

1 个答案:

答案 0 :(得分:2)

对于具有相同选择器的构建系统(在本例中为source.python),Sublime Text似乎按其导入的顺序覆盖(即按字母顺序排列)。

有点骇客,但是如果您的构建文件的名称为wxPython.sublime-build为2.7而Python.sublime-build为3,那么为了将自动构建优先级设置为3,您可以将前者重命名为{{1}所以首先导入并重写。