VSCode:如何使用VS Code任务在每次运行之前自动清除Python终端输出窗口?

4
我正在使用Mac OS X上的VS Code。是否有一种方法可以让VS Code自动清除终端窗口,以便每次运行Python程序时都显示输出?我想在执行之前清除终端窗口。
编辑:查看建议链接,我想使用VS Code任务来完成。我发现我需要编辑.vscode目录中的tasks.json文件,但是在每次运行Python文件之前如何触发任务,以及为任务填充哪些其他参数?
仍然有点困惑。对于“command”和“label”,我该怎么填写?
{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "echo Hello",
            "clear": "true"
        }
    ]
}

这个回答解决了你的问题吗?如何清除解释器控制台? - Hugo
这回答您的问题吗?如何在VSCode执行脚本之前自动清除终端? - soulshined
4个回答

6
你可以简单地导入 os 并使用一个命令清除终端。
对于 Windows:
```python import os os.system('cls') ```
import os
os.system("cls")

4

在Linux中我们使用:

import os
os.system("clear")

2

VS Code 提供了这个机制,让开发者可以进行更深入的数据比较和代码改进。如果你只想显示输出而不需要交互操作,请尝试以下步骤:

  1. 在扩展市场中安装Code Runner
  2. 按下ctrl+,打开 setting.json 并添加"code-runner.clearPreviousOutput": true
  3. 选择任何代码,右键选择运行代码来激活扩展程序
  4. 在面板中选择选项Code并单击按钮运行您的文件,如下图所示: 示例, 然后每次运行您的项目时,输出都将被清除并显示最新的结果。

0

我尝试了你在设置tasks.json中提到的方法,但是我没有找到可以在运行Python文件之前自动清除终端信息的地方。

如果你不想通过输入命令来清除控制台信息,你可以尝试以下操作:

  1. 设置快捷键“Ctrl + K”。
  2. 使用快捷键打开新的控制台。

此外,在launch.json中设置"console": "external terminal"也会在每次运行Python文件时打开一个新的cmd终端。

你可以参考:这里


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