Sublime Text 3自定义构建没有任何反应

时间:2017-10-14 12:27:27

标签: python-3.x build sublimetext3

我刚接触Sublime Text 3设置等等。我正在学习制作自己的构建系统,现在我只想制作一个简单的Python 3构建系统,默认情况下不包括在内。 (为什么Python 2仍然是默认的!?)无论如何,我已经阅读了一些documentation并按照说明进行操作。我已在下面创建了.sublime-build文件。

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

我已在python3.sublime-build下将此文件存储为/Users/ray/Library/Application Support/Sublime Text 3/Packages/User。 Sublime Text 3能够检测到这个文件,我可以选择它来构建。但是,当我使用它构建时,没有任何反应。当我使用默认的Python构建系统构建时,一切都很好并且运行并向我显示底部的一个小子窗口中的构建结果,但是当我使用我的python3.sublime-build构建系统时,没有任何反应发生在所有。我做错了什么?

1 个答案:

答案 0 :(得分:1)

您使用shell_cmd代替cmd。前者似乎不支持命令的列表格式,而后者则支持。将命令更改为单个字符串"python3 -u \"$file\""或使用cmd

来自exec命令的documentation

cmd

  

包含要运行的命令及其所需参数的数组。

shell_cmd

  

一个字符串,指定要运行的命令及其参数。