【问题标题】:VSCode: how to automatically clear Python terminal output window before each run using VS Code tasks?VSCode:如何在每次使用 VS Code 任务运行之前自动清除 Python 终端输出窗口?
【发布时间】:2020-11-05 05:10:47
【问题描述】:

我正在使用 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"
        }
    ]
}

【问题讨论】:

标签: python macos visual-studio-code


【解决方案1】:

您可以简单地导入操作系统并使用命令清除终端。

对于 Windows:

import os
os.system("cls")

【讨论】:

    【解决方案2】:

    VS Code 为开发人员提供了这种机制,以进一步进行数据比较和代码改进。如果你只是想显示没有交互操作的输出,试试这个:

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

    【讨论】:

      【解决方案3】:

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

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

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

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

      您可以参考:This

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-28
        • 1970-01-01
        • 1970-01-01
        • 2022-11-05
        • 2017-05-22
        • 2023-03-16
        • 2020-10-25
        • 2021-04-15
        相关资源
        最近更新 更多