我在项目设置中指定的构建系统有问题。目前,我的项目设置如下所示
{
"build_systems":
[
{
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"name": "Anaconda Python Builder",
"selector": "source.python",
"shell_cmd": "$project_path/bin/python -u $file"
}
],
"folders":
[
{
"file_exclude_patterns":
[
"pip-selfcheck.json",
"pyvenv.cfg"
],
"folder_exclude_patterns":
[
"lib",
"include",
"bin"
],
"follow_symlinks": true,
"path": "."
}
],
"settings":
{
"binary_file_patterns":
[
"*.jpg",
"*.jpeg",
"*.png",
"*.gif",
"*.ttf",
"*.tga",
"*.dds",
"*.ico",
"*.eot",
"*.pdf",
"*.swf",
"*.jar",
"*.zip",
"client/node_modules/**",
"data/**"
]
}
}
实际的问题在以下行中:
"shell_cmd": "$project_path/bin/python -u $file"
每当我关闭并重新打开它时,我shell_cmd
都会被替换为
"shell_cmd": "\"python\" -u \"$file\""
这使我的构建失败。有没有办法解决这个问题?如何禁用此自动替换?
我已经在Anaconda的问题跟踪器中回答了这个问题,但是我将在这里为其他遇到类似问题的其他用户进行解答。
该特定的构建系统由Anaconda本身使用,这就是为什么它被称为“ Anaconda Python Builder”,它将使用您用作“ python_解释器”设置的配置的任何内容更新“ shell_cmd”到anaconda的设置文件中(一般,用户或每个项目)。
如果您对构建系统有特定的需求,则应使用自己的选项创建一个新的构建条目,并坚持该选择。Anaconda的构建系统为需要使用配置的Python解释器而不是嵌入式ST3的用户提供了便利。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句