Sublime Text不构建任何东西

时间:2012-10-28 16:47:53

标签: build sublimetext2

我在Ubuntu Linux中使用了Sublime Text 2并且工作得非常好。

现在,当我在Windows中使用它时,我无法构建任何东西。它在底部的状态栏中显示为“building”,然后什么都不做。我做了一个简单的测试,比如在python构建系统中构建一个打印“hello world”,没有任何反应。

我什么都错过了?顺便说一句:python在系统路径

2 个答案:

答案 0 :(得分:4)

我不确定究竟是什么问题,这是你可以尝试的事情。

<强> 0。重新检查

Sublime text 2只在linux和windows上调用python -u $file。我首先仔细检查这个命令是否适用于新的cmd窗口。

<强> 1。补丁exec.py

在Windows系统上,隐藏了构建过程打开的新窗口。这会停止GUI,也许会出现python终端。

您可以通过注释第33行来禁用此修补Packages\Default\exec.py

startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW

<强> 2。间接调用python

另一种选择是修改Packages/Python/Python.sublime-build,以便它调用bat文件然后执行python文件。 (这是我目前正在为.swf文件做的事情)

第3。硬编码Python路径

或者,这不是理想的,您可以尝试将python路径编码到构建文件中,如:

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

希望以上工作之一。

答案 1 :(得分:0)

我遇到了与

相同的问题
cmd: ["mongo","<","$file"]

当我改为

cmd: ["mongo $file"]

它奏效了。