【问题标题】:Sublime Text don't build anythingSublime Text 不构建任何东西
【发布时间】:2012-10-18 03:10:09
【问题描述】:

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

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

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

【问题讨论】:

    标签: build sublimetext2


    【解决方案1】:

    我不确定确切的问题是什么,您可以尝试以下方法。

    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"
    }
    

    希望上述其中一项工作。

    【讨论】:

    • 嗨,现在说得通了。构建的问题在于它确实构建但不运行文件:/感谢您的解释。我在 sublime text 2 中找不到 exec.py。它在哪里?
    • @AndréFreitas 我已经用 exec.py 路径更新了帖子。 Building 实际上会运行该文件,并且在 windows 和 linux 中也是如此。如果以上方法都不起作用,我不知道如何解决。
    • 您好,exec.py 在 Windows 中有一个错误。我需要通过电子邮件发送 sublime text 2。谢谢 ;D
    【解决方案2】:

    我遇到了同样的问题

    cmd: ["mongo","<","$file"]
    

    当我改成

    cmd: ["mongo $file"]
    

    成功了。

    【讨论】:

      猜你喜欢
      • 2011-06-10
      • 2019-11-29
      • 1970-01-01
      • 2016-04-27
      • 2011-12-26
      • 2017-12-09
      • 2013-02-05
      • 2015-04-23
      • 2021-05-25
      相关资源
      最近更新 更多