【问题标题】:How to remove the Windows PATH from a Sublime Text 3 Python build error?如何从 Sublime Text 3 Python 构建错误中删除 Windows PATH?
【发布时间】:2016-08-05 07:24:45
【问题描述】:

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

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

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

【问题讨论】:

  • 感谢您的评论:)
  • 我已经尽可能地解决了这个问题,并且我有一个精心设计的答案。让我们重新打开它。

标签: python sublimetext3 sublimetext


【解决方案1】:

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

首先,您需要从 Package Control 安装 PackageResourceViewer。接下来,使用 CtrlShiftP 打开命令面板并输入 prv 调出 PackageResourceViewer 选项。选择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"]) + "]"

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

这将在您的Packages 目录(通过选择Preferences -> Browse Packages... 打开的目录)中创建一个新的Default 文件夹,其中包含exec.py,并将覆盖存储在@ 中的原始文件987654333@,存储在 Sublime 的安装目录中。如果您希望再次打印完整的PATH,只需打开Packages/Default/exec.py 并取消注释您之前注释的行,然后保存文件。

我还建议您删除 exec.py 并重新运行上述过程每次升级 Sublime,因为在新版本中此文件可能会有重要更改,这对于其他构建系统的部分工作。

【讨论】:

  • 我很佩服你的知识。非常感谢!
  • @Jimmy 不客气,很高兴为您提供帮助。它来自多年使用和研究 Sublime 的内部结构:)
  • 由于“shell_cmd”和“dir”默认也显示,你也可以注释这些行,只显示错误信息。
  • @TawabG 对于第 279 和 346 行的评论就足够了 self.write(self.debug_text + "\n")
猜你喜欢
  • 1970-01-01
  • 2015-02-04
  • 1970-01-01
  • 2014-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-07
相关资源
最近更新 更多