如何在Sublime文本编辑器中清除控制台

49

如何在Sublime Text编辑器中清除控制台。 我也在互联网上搜索了,但找不到适当的快捷方式。 请提供信息

如何在Sublime Text编辑器中清除控制台。

我已经在互联网上搜索过,但没有找到适合的快捷键。请提供信息。


3
说到遗漏,这个确实很大。事实上,我不知道有任何一个具有控制台窗口的软件,没有立即按钮或快捷键来清除它。这是至关重要的。 - Henrik Erlandsson
3个回答

95
我假设您正在谈论通过“视图->显示控制台”或Ctrl`访问的控制台。与SO上处理从命令提示符打开Python控制台时清除的其他 答案不同, os.system(“cls”) os.system(“clear”)(取决于您的操作系统)无法使用Sublime控制台。Sublime API(版本2或版本3)没有任何内置的清除控制台的方法,我也无法在 sublime.py sublime_plugin.py 中找到任何未记录的方法。控制台似乎是只读的,因为选择所有文本并按下Delete也无效。
我已经研究了一段时间,得出结论似乎不可能。但是,有一个hackish解决方法 - 只需运行print('\n'*100)来打印100个换行符,除非你向上滚动一定距离,否则你将无法看到任何先前的输出。

16
@MattDMo 哇,好有创意。太棒了,非常感谢。 - pilau
9
谢谢您,我将其放入了一个插件中,因此,如果您通过 Package Control 安装了 ClearConsole,只需按下 alt+k 就可以使用这种方法来清除控制台。 - Saad
@saadq 非常好,但是你能在你的代码中引用我和这个问题吗?你应该始终引用你从其他来源获取的代码。你可以在Github上链接到我(https://github.com/MattDMo)或者我的Stack Overflow用户资料(http://stackoverflow.com/users/1426065/mattdmo)。这个答案的具体URL是`https://dev59.com/YmAf5IYBdhLWcg3wVxjh#24760927`。 - MattDMo
嘿 @MattDMo,我已经在 README 中引用了这个问题,但我也会链接到你的 GitHub。对不起,我并不是想从你那里夺走任何荣誉。 - Saad
@saadq 没问题,谢谢!我想我之前只是粗略地浏览了一下 README,没有立刻发现什么问题,可能是我的阅读能力不够好 :) 无论如何,感谢你的提醒! - MattDMo
@saadq 我建议你在运行插件命令后,将控制台内容移动到开头或结尾。否则,当你检查错误时,通常不会停留在底部。然后再次运行Alt+K,你就必须一遍又一遍地向下滚动... :-) - Darkgaze

18

我安装了ClearConsole包,然后按下Alt+K来清除控制台。


11
你意识到上述答案是导致 ClearConsole 插件被创建的原因吗?看一下评论。 - Andrew
5
对于直接跳到这个答案的其他人 - ClearConsole 包实际上并没有“清除”控制台,它只是打印了一堆换行符。 - Taylor D. Edmiston
Taylor Edmiston是正确的;包名是误导性的。当你复制控制台的内容时,它将包括换行符之前的所有内容。 - Synetech
@Andrew 这应该是一个答案。哦,等等,这就是yujiezhang刚刚在这里做的。 - Joel Mellon
@JoelMellon 我并不是在批评这个答案!我认为它很棒,所以我指出 yujiezhang 建议安装的包实际上是因为这个问题和上面的答案而创建的。ClearConsole 包的创建者在评论中自己说了!以防他或其他人没有意识到这一点! - Andrew

3
一个新窗口总是有一个干净的控制台。你可以使用这个方法打开一个新窗口,在关闭旧窗口之前重新打开你的项目(假设这是一个已保存的项目而不是匿名的)。这需要将 hot_exit 设置为 true,这是默认设置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接