1

我正在为 STM32 平台使用称为 Atollic TrueSTUDIO 版本 9.2.0 的 Eclipse 变体。

当我printf("Hello World\n");从微控制器执行时,是否可以将 Eclipse 终端配置为将其\n视为换行符?如果没有回车,Eclipse 不会将光标返回到行首。

是否有可能做到这一点?我尝试了以下操作:Window->Preferences->General->Workspace,并在此窗口中选择了“New text file line delimiter: Unix”,但这对我不起作用。

下图说明了问题。 Eclipse 不将 \n 视为换行回车

4

2 回答 2

1

两个选项:

  1. printf("Hello World\r\n");
  2. 使用另一个程序,例如 realterm,它允许您附加\r到每个\n
  3. #define myprintf(fmt, ...) {printf(fmt, ___VA_ARG__); printf("\r");}

但我真的不明白

于 2019-05-09T18:58:57.527 回答
0

我真的很想使用内部终端来显示东西,但这仍然是一个问题。osstreams 以 std::endl 终止;导致这个奇怪的缩进。还没有解决这个问题?我还没有找到一种在终端的 Eclipse 设置中使用换行符返回隐式回车的方法

于 2020-04-10T14:21:26.067 回答