如何在Sublime Text编辑器中清除控制台
Sublime Text编辑器中如何清除控制台
在Sublime Text编辑器中,控制台可以通过"View -> Show Console"或"Ctrl+`"进行访问。与其他Stack Overflow上的答案不同,这些答案处理的是从命令提示符打开Python控制台时的清除操作,使用"os.system("cls")"或"os.system("clear")"(取决于您的操作系统)无法在Sublime控制台中起作用。Sublime API(版本2或版本3)没有任何内置的清除控制台的方法,我也找不到在"sublime.py"或"sublime_plugin.py"中的任何未记录的方法。控制台似乎是只读的,因为选择所有文本然后按下"Delete"键也不起作用。
我已经研究这个问题一段时间了,我得出的结论是似乎不可能清除控制台。然而,有一种hackish的解决方法 - 只需运行"print('\n'*100)"来打印100个换行符,除非您向上滚动一定距离,否则您将无法看到任何先前的输出。
非常感谢您,我将其放入了一个插件中,所以如果您通过Package Control安装了ClearConsole,您只需键入"alt+k"即可使用这种方法清除控制台。
太棒了,但是您能否在代码中引用我以及这个问题?您应该始终引用您从其他来源获取的代码。您可以在Github上链接到我,或者链接到我的Stack Overflow用户资料。这个答案的具体URL是"http://stackoverflow.com/a/24760927"。
嘿,我已经在README中引用了这个问题,但我也会链接到您的GitHub。对此表示抱歉,我没有想要从您那里获得任何荣誉。
没问题,谢谢!我想我之前只是简单地浏览了一下README,并没有立即注意到有什么问题,所以可能是我阅读能力差。不管怎样,感谢您的提醒!
我建议您在运行该插件的命令后将光标移动到控制台内容的开头或结尾。否则,当您检查错误时,通常不会停留在底部。然后再次运行Alt+K,您将不得不不断向下滚动...
安装了ClearConsole插件,然后按下alt+k来清除控制台。
你是否意识到上面的答案是导致ClearConsole
插件被创建的原因?看看评论。
对于那些直接跳到这个答案的人来说,ClearConsole
插件实际上并没有清除控制台,它只是打印了一堆换行符。
Taylor Edmiston是正确的;插件的名称是误导性的。当你复制控制台的内容时,它将包括换行符之前的所有内容。
这应该是一个答案。哦等等,这就是yujiezhang在这里刚刚做的事情。
我并不是在批评这个答案!我认为这很酷,所以我指出yujiezhang建议安装的插件实际上是因为这个问题和上面的答案而创建的。ClearConsole插件的创建者在评论中自己说的!以防万一他或其他人没有意识到这一点!