您看不到构建时间的原因是您将-i
指定为python3
的参数。这使得它是交互式的,但没有办法实际提供任何输入,因为Sublime不允许您与正在运行的程序进行交互;它只是让你启动并等待它完成。因此,你没有获得任何构建时间,因为构建会永远持续下去,永远不会停止。
作为验证,请注意,输出面板中显示的最后一件事是交互式解释器的>>>
提示,它在等待您无法提供的输入。此外Tools > Cancel Build
仍然可用,并选择它终止构建(虽然在这种情况下是不告诉你它运行多长时间)。如果没有构建运行,那么该命令被禁用。
解决您的问题的一种方法是从上面的cmd
条目中删除-i
。或者,你可以使用一个版本的Python.sublime-build
附带崇高的,修改运行python3
而不是python
:
{
"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}\"",
}
]
}
谢谢。我刚来这地方。你帮了很多忙 –