如何在Visual Studio for Mac中清除macOS终端窗口?

11

我正在使用Visual Studio for the Mac调试一个C#控制台应用程序,使用频繁的Console.WriteLine()语句。有没有办法在每次运行/调试程序时清除在Terminal - macOS窗口中显示Console输出的内容?我尝试了调用Console.Clear(),但没有效果。我已经看到建议使用Cmd-K,但那行不通。其他建议都是针对VSCode,而不是Visual Studio。

输入图片描述

肯定不只我会在调试时发现显示旧输出很分散注意力吧?


你找到解决方案了吗?我尝试了下面所有的建议,但都没有用。 - Kushal Mohnot
6个回答

11

你并不孤单。我刚刚也在想为什么它没有清除屏幕。有一个选项可以使用终端,而不是内置终端。在"首选项"下检查 "终端",然后取消 "启用集成终端" 旁边的复选框,它将会弹出一个正常的终端,似乎不会有这个问题。如果你找到其他解决方法,请告诉我。


2
没有解决方案,但感谢您的提示 - 这是一个合理的解决方法。 - Garry Pettet

0

您可以在首选项\终端选项中停用和重新启用集成终端,取消勾选再勾选即可。在取消勾选和勾选过程中,您可能需要关闭VSFM以清除所有数据。这样做确实可以清除终端数据,但我更喜欢一些快速的“清除”快捷方式选项。

祝您一切顺利。

编程


0
使用这个方法作为一个变通解决方案:

Console.Write("\f\u001bc\x1b[3J");

用上述内容替换 Console.Clear()

-1
每次运行项目时,我都会在第一行调用Console.Clear()。

-1

关闭终端窗口,下一次运行将打开一个空白窗口。


2
不起作用,它不清除其内容。 - IulianT

-1

我来到这里是为了寻找解决方案,因为我自己想不出来,尝试了“cmd + k”,结果成功了。 我敢肯定我以前尝试过但没有成功。 也许有几点可以帮助:

  • 选择终端。
  • 终端行必须为空。

我是编程新手,第一次在Stack Overflow上发表评论,希望这对你有所帮助。


目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何撰写好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接