【问题标题】:How to clear terminal in Visual Studio Code just before running code?如何在运行代码之前清除 Visual Studio Code 中的终端?
【发布时间】:2021-11-13 04:39:16
【问题描述】:

作为一种爱好,我已经编码了大约一年,我主要在 Pycharm 上进行编码。我开始使用 Visual Studio Code 是因为一门课程需要使用它。每次我运行我的程序时,它都会将之前运行的所有内容都留在终端中,这会减慢我的速度,因为我很难找出实际的打印或错误消息是什么。 Pycharm 总是从终端清除上一次运行。如果我没记错的话,我使用的是某种教育版本的 Visual Studio Code。

【问题讨论】:

  • @Musaab 这很相似,但不是我想要的。在您建议的答案终端中,使用键盘快捷方式清除。我正在寻找一种功能,每次单击运行按钮时都会清除终端,并且只有在清除它之后才会显示终端输出。

标签: python visual-studio-code vscode-settings


【解决方案1】:

转到扩展市场,确保您已安装并启用 Code Runner。

然后在Settings.json中添加如下配置:

"code-runner.clearPreviousOutput": true,

运行代码,结果会显示在OUTPUT中。如果不想执行脚本,可以通过添加来实现

"code-runner.showExecutionMessage": false

详细信息请查看Configuration

【讨论】:

  • 我应该在哪里寻找 Settings.json?
  • 管理-->设置,然后点击右上角的标志到Open Settings(JSON)。我在我的答案中上传了截图,请检查。@Heikki
  • 一开始似乎可以工作,但经过一些测试,它似乎不会总是打印错误。例如在 python 中我输入了print("),witch 没有给我任何错误。即使raise Error 出于某种原因也没有给我任何错误。有时它会给我正确的错误,但它给出的时候却不一致。
  • @Heikki。使用代码运行器时有时会发生这种情况。推荐使用java扩展来运行java代码。
【解决方案2】:

转到设置并键入终端。 您正在寻找: 调试 > 终端:重用前清除。

勾选此框,每次运行脚本时,终端都会从之前的输出中清除自身。无需扩展,只需标准 VS Code 设置。

【讨论】:

  • 这似乎只在我在调试模式下运行时才有效。这似乎有一个缺点,它会减慢散文的速度。不多,但是我运行的代码会立即运行,在调试模式下它需要两秒,即使只运行一个打印语句。
  • 不知道会是什么。我的工作正常,无论我是否会调试终端仍然会被清除。
猜你喜欢
  • 2021-05-26
  • 1970-01-01
  • 2018-07-20
  • 1970-01-01
  • 2020-01-13
  • 2019-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多