首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sublime Text 3中的新构建系统没有构建时间

Sublime Text 3中的新构建系统没有构建时间
EN

Stack Overflow用户
提问于 2017-10-21 04:24:48
回答 1查看 629关注 0票数 0

我成功地添加了python3作为新的构建系统,如下所示:

代码语言:javascript
复制
{
    "cmd": ["python3", "-i", "-u", "$file"],
    "file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
    "selector": "source.python"
}

我无法在python3系统中获得任何构建时间输出,但在其他构建系统中可以。任何想法都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-10-21 06:57:18

您看不到构建时间的原因是您将-i指定为python3的参数。这使得它具有交互性,但实际上无法为它提供任何输入,因为Sublime不允许您与正在运行的程序进行交互;它只允许您启动它并等待它完成。因此,您不会获得任何构建时间,因为构建将永远进行下去,并且不会真正停止。

作为验证,请注意,output面板中显示的最后一项内容是交互式解释器的>>>提示符,它正在等待您无法提供的输入。此外,Tools > Cancel Build仍然可用,选择它将终止构建(尽管在本例中,它不会告诉您它运行了多长时间)。如果没有正在运行的构建,该命令将被禁用。

解决问题的一种方法是从上面的cmd条目中删除-i。或者,您可以使用Sublime附带的Python.sublime-build版本,修改为运行python3而不是python

代码语言:javascript
复制
{
    "shell_cmd": "python3 -u \"$file\"",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",

    "env": {"PYTHONIOENCODING": "utf-8"},

    "variants":
    [
        {
            "name": "Syntax Check",
            "shell_cmd": "python3 -m py_compile \"${file}\"",
        }
    ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46856830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档