![VS Code“终端:清除”命令无法按预期工作](https://linux22.com/image/1593830/VS%20Code%E2%80%9C%E7%BB%88%E7%AB%AF%EF%BC%9A%E6%B8%85%E9%99%A4%E2%80%9D%E5%91%BD%E4%BB%A4%E6%97%A0%E6%B3%95%E6%8C%89%E9%A2%84%E6%9C%9F%E5%B7%A5%E4%BD%9C.png)
我正在尝试在 VS Code 中编译一个 Python 文件。
我已将Ctrl+ Shift+设置F10为“Python:在终端中运行文件”命令的键。
一旦文件在终端中运行,我按下“Terminal : Clear”的Ctrl+K键。这将清除终端窗口。
但是,当我再次运行 Python 文件(++ Ctrl)时,先前的输出条目(之前已清除)又出现在终端窗口中。ShiftF10
如果您能告诉我我做错了什么,我将不胜感激。谢谢。
例如,重新创建此问题:
答案1
我甚至不确定你是否还需要答案,但是……虽然我找不到可以做你想做的事情的 VS CODE 行为(我也尝试寻找它)。你可以做的是在代码的最开始添加这两行:
import os
os.system('cls')
每次执行前都会清除所有终端垃圾。
答案2
在 keybindings.json 中同时使用两个命令:ctrl+k,然后 ctrl+l
{
"key": "ctrl+k",
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "cls \u000D" },
"when": "terminalFocus"
},
{
"key": "ctrl+l",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus"
}