如何在Windows中清除控制台

时间:2020-05-29 10:54:07

标签: windows rust

我要清除控制台

我尝试使用此方法,但不适用于Windows

print!("\x1B[2J");

是否有清除控制台的简便方法?

2 个答案:

答案 0 :(得分:0)

我想我首先需要澄清您要尝试做的事情。无论如何,这是我尽最大努力回答您的问题<3

序言

鉴于不同的终端的工作方式不同且具有不同的API,我想您可能希望使用以跨平台方式提供此功能的板条箱。

我从这里开始假设您想要跨平台功能,并且您不介意使用外部依赖项。如果正确的话,您可能很高兴知道终端交互板条箱实际上是在Rust生态系统中开发的。我只听说过关于它们的好事。

顺便说一句,让我们继续前进。

您只想在终端上执行操作吗?

如果您只想在终端上执行一些操作,例如“清除”,“滚动”,“移动光标”等等,我想您会对terminal板条箱感到满意。它允许独立于您所使用的平台执行许多操作,例如清除操作。它还允许使用交互功能,例如与Mouse和Keyboard交互:3

还是要为终端编写GUI?

如果您想做的是编写基于控制台的用户界面,那么我认为对您有用的是tui crate。它具有构建终端GUI所需的全部功能,从清除控制台到图形化小部件。 gitui之类的工具是用tui编写的。


我回答了你的问题吗?如果我做不到,请随时跟进:)

答案 1 :(得分:0)

我找到了一种清除生锈的控制台的方法 通过使用控制台箱,console.clear()方法

相关问题