我在Ubuntu Linux中使用了Sublime Text 2并且工作得非常好。
现在,当我在Windows中使用它时,我无法构建任何东西。它在底部的状态栏中显示为“building”,然后什么都不做。我做了一个简单的测试,比如在python构建系统中构建一个打印“hello world”,没有任何反应。
我什么都错过了?顺便说一句:python在系统路径
答案 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"]
它奏效了。