Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Sublime Text 3 Python构建错误中删除Windows路径?_Python_Sublimetext3_Sublimetext - Fatal编程技术网

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

如何从Sublime Text 3 Python构建错误中删除Windows路径?,python,sublimetext3,sublimetext,Python,Sublimetext3,Sublimetext,我在Sublime Text 3(win8.1 64位)上使用Python 3。当我编写一些代码然后构建时,如果有错误,Windows路径将显示为错误的一部分 当出现错误时,如何删除升华文本3输出上的窗口路径 我不想删除==>我想删除。可以通过在Packages/Default/exec.py中注释掉四行特定行来更改此行为,这是默认情况下运行构建系统的系统文件 首先,您需要从包控制安装。接下来,使用CtrlShiftP打开命令选项板,并键入prv以调出PackageResourceViewer

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

当出现错误时,如何删除升华文本3输出上的窗口
路径


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

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

首先,您需要从包控制安装。接下来,使用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保存文件

这将在您的
软件包
目录中创建一个新的
默认
文件夹(通过选择
首选项->浏览软件包打开的文件夹…
),其中包含
exec.py
,并将覆盖存储在其他位置的
默认.sublime软件包
中的原始文件,在升华的安装目录中。如果您希望在任何时候再次打印完整的
路径
,只需打开
Packages/Default/exec.py
并取消注释之前注释的行,然后保存文件


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

谢谢您的评论:)我已经尽可能地解决了这个问题,我有一个很好的答案。让我们重新开始吧。我很佩服你的知识。非常感谢你@吉米,不客气,很乐意帮忙。它来自于多年来对Sublime内部的使用和研究:)由于默认情况下也会显示“shell_cmd”和“dir”,因此您也可以对这些行进行注释,以仅显示错误消息。