Dart:在命令行应用程序中移动光标
Dart: Move cursor in command-line app
- 在命令行应用程序中移动光标有哪些方法?
我试过更简单的方法,例如使用“\b”,但没有用:
print("test\ba");
我期望输出 tesa
但我得到 testa
(\b 被忽略)。
更新
关于 (2),这是 webstorm IDE 中的输出,但它在正常的 OS X 终端中运行良好。
在 Linux 或 OSX 上,您可以使用 ANSI 序列 https://en.wikipedia.org/wiki/ANSI_escape_code. On Windows you are pretty much out of luck AFAIK. Take a look at https://pub.dartlang.org/packages/ansicolor 作为如何使用 ANSI 代码的示例。
另见这个类似的问题Clearing the terminal screen in a command-line Dart app
- 在命令行应用程序中移动光标有哪些方法?
我试过更简单的方法,例如使用“\b”,但没有用:
print("test\ba");
我期望输出
tesa
但我得到testa
(\b 被忽略)。
更新
关于 (2),这是 webstorm IDE 中的输出,但它在正常的 OS X 终端中运行良好。
在 Linux 或 OSX 上,您可以使用 ANSI 序列 https://en.wikipedia.org/wiki/ANSI_escape_code. On Windows you are pretty much out of luck AFAIK. Take a look at https://pub.dartlang.org/packages/ansicolor 作为如何使用 ANSI 代码的示例。
另见这个类似的问题Clearing the terminal screen in a command-line Dart app