0

当创建 2 个或更多时,Sublime Text 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"
}

它们在工具->构建系统中出现的顺序是:(从上到下)Python wxPython

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

4

1 回答 1

2

对于具有相同选择器的构建系统(在这种情况下source.python),Sublime Text 似乎按照它们被导入的顺序(即字母顺序)覆盖。

有点 hack,但是如果您的构建文件以wxPython.sublime-build2.7 和Python.sublime-build3 命名,那么要将自动构建优先级赋予 3,您可以重命名前者,!wxPython.sublime-build以便首先导入并覆盖它。

于 2013-02-04T04:47:08.703 回答