'VSCode: how to automatically clear Python terminal output window before each run using VS Code tasks?
I'm on VS Code for Mac OS X. Is there a way that I can have VS Code automatically clear the terminal window that shows output from the Python program each time I run it? I'd like to clear the terminal window before execution.
Edit: Looking at the suggested links, I'd like to do this with VS Code tasks. I see that I'd need to edit the tasks.json file in the .vscode directory, but how would I trigger the task each time before the Python file is run, and what other parameters would I fill in for the task?
Still a little confused here. What do I put in for "command"
and "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"
}
]
}
Solution 1:[1]
You can simply import os and clear the terminal with a command.
For Windows:
import os
os.system("cls")
Solution 2:[2]
VS Code provides this machanism for developers to go further data comparation and code improvation. If you just want to show the output without interactive operations, try this:
- install
Code Runner
in extension marketplace - press
ctrl+,
to open setting.json and add "code-runner.clearPreviousOutput": true - select any code and right click, choose
run code
to activate the extension - select the option
Code
in the panel and click the button to run your file, like the following picture: sample, then every time you run your project, the output will be cleared and show the latest result.
Solution 3:[3]
In Linux we are using:
import os
os.system("clear")
Solution 4:[4]
I tried what you said through the settings tasks.json. But I didn't find a places where terminal information can be automatically cleared before running Python files.
If you don't want to clear console information by entering commands, you could try these operations.
- Set the shortcut key 'Ctrl + K'.
- Use the shortcut key to open the new console.
In addition, setting "console": "external terminal" in launch.json also opens a new cmd terminal every time you run a python file.
You can refer to:This.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Willem Michielssen |
Solution 2 | |
Solution 3 | alboforlizo |
Solution 4 | Jill Cheng |