崇高的文字3显示不必要的输出
问题描述:
当我在崇高文本中按ctrl + B
,它会给出不必要的输出,如路径,目录等。如何阻止这种行为。崇高的文字3显示不必要的输出
预计:
[Finished in 0.1s with exit code 1]
获取:
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u .....
[dir:....
[path:....
就包括上方的摘录,它显示了整个路径,看起来非常杂乱。此外,有时它显示了这些其他目录路径等,有时它不。此外,我没有使用任何软件包,只是默认的v3和生成系统是python。
此外,只有在出现错误时才会发生这种情况。否则,它的行为如上所述。
答
如果您有兴趣改变构建系统的工作方式,您可以克隆和修改Packages/Default/exec.py
,这是运行构建的默认程序。由于您使用的是ST3,因此您需要从Package Control安装PackageResourceViewer
,从Command Palette中选择PackageResourceViewer: Open Resource
,然后选择Default
和。在做任何事之前,将类ExecCommand
(在第129行左右)的名称更改为MyExecCommand
之类的名称,然后使用Save As...
将文件保存为Packages/User/my_exec.py
,以免干扰默认版本。
你想要的改变其实很简单,你只需要注释掉一部分代码即可。我正在建造3095,以及线207-215(他们可以在ST3的其他版本不同):
if shell_cmd:
self.debug_text += "[shell_cmd: " + shell_cmd + "]\n"
else:
self.debug_text += "[cmd: " + str(cmd) + "]\n"
self.debug_text += "[dir: " + str(os.getcwd()) + "]\n"
if "PATH" in merged_env:
self.debug_text += "[path: " + str(merged_env["PATH"]) + "]"
else:
self.debug_text += "[path: " + str(os.environ["PATH"]) + "]"
一旦你做到了这一点,保存文件。现在,打开你的编译系统,并添加:
"target": "my_exec",
到第二行,就在大括号{
后。确认一切都按照你的意愿工作,那就应该是这样。
thx,工作。我改变了默认的exec.py bcoz我不认为会需要那些多刺激的东西。如果你可以列出你的答案并添加程序包安装程序链接的步骤,这对其他人很有用。像http://*.com/questions/10604409/sublime-text-2-console-input – User