如何从 Sublime Text 3 Python 构建错误中删除 Windows PATH?

How to remove the Windows PATH from a Sublime Text 3 Python build error?

我在 Sublime Text 3(win8.1 64 位)上使用 Python 3。当我编写一些代码然后构建时,如果出现错误,Windows PATH 将显示为错误的一部分。

如何在出现错误时删除 Sublime Text 3 输出中的 Windows PATH

我不会删除 ==> 我想删除。

可以通过注释掉 Packages/Default/exec.py 中的四个特定行来更改此行为,这是默认运行构建系统的系统文件。

首先,您需要从 Package Control 安装 PackageResourceViewer。接下来,使用 CtrlShiftP 打开命令面板并输入 prv 调出 PackageResourceViewer 选项。 Select PackageResourceViewer: Open Resource,然后 Default,然后 exec.py。您现在可以按 Esc 来清除命令面板。

在打开的文件中,向下滚动到大约第 212 行,专门查找此代码块:

if "PATH" in merged_env:
    self.debug_text += "[path: " + str(merged_env["PATH"]) + "]"
else:
    self.debug_text += "[path: " + str(os.environ["PATH"]) + "]"

Select 所有 4 行,然后按 Ctrl/ 将它们注释掉。最后,按 CtrlS 保存文件。

这将在您的 Packages 目录(通过选择 Preferences -> Browse Packages... 打开的目录)中创建一个新的 Default 文件夹 exec.py 里面,并且会覆盖存储在 Default.sublime-package 中的原始文件,该文件存储在 Sublime 的安装目录中的其他地方。如果您在任何时候希望再次打印完整的 PATH,只需打开 Packages/Default/exec.py 并取消注释您之前注释过的行,然后保存文件。

我还建议删除 exec.py 并通过上面的程序重新 运行 每次 升级 Sublime,因为可能会有重要的变化新版本中的此文件是构建系统其他部分正常工作的关键。