Как очистить консоль в Windows - PullRequest
1 голос
/ 29 мая 2020

Я хочу очистить консоль

Я пробовал использовать это, но он не работает для Windows

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

Есть ли простой способ очистить консоль?

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Я нашел способ очистить консоль от ржавчины Используя ящик консоли, метод console.clear ()

0 голосов
/ 30 мая 2020

Думаю, сначала мне нужно пояснить, что вы пытаетесь сделать. Тем не менее, это моя лучшая попытка ответить на ваш вопрос <3 </em>

Preamble

Учитывая, что разные терминалы работают по-разному и имеют разные API, я думаю, вы, вероятно, захотите использовать ящик который обеспечивает эту функциональность кросс-платформенным способом. Если это верно, вы можете быть счастливы узнать, что ящики терминального взаимодействия действительно разработаны в экосистеме Rust. Я слышал о них только хорошее.

Покончив с этим, давайте продолжим.

Вы хотите просто выполнять действия на терминале?

Если вы просто хотите выполнить какие-то действия с терминал, например, «очистка», «прокрутка», «перемещение курсора» и еще много чего, я думаю, вам понравится ящик terminal. Он позволяет выполнять множество действий, например очистку, независимо от платформы, на которой вы находитесь. Он также позволяет использовать интерактивные функции, такие как взаимодействие с мышью и клавиатурой: 3

Или вы хотите написать GUI для терминала?

Если вы хотите написать пользовательский интерфейс на основе консоли, я думаю, что вместо этого вам может подойти tui crate . В нем есть все, что вам нужно для создания графического интерфейса терминала, от очистки консоли до графических виджетов. Такие инструменты, как gitui, записываются как tui.


Я отвечал на ваш вопрос? Не стесняйтесь следить, если я не справился:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...