VS Code“终端:清除”命令无法按预期工作

VS Code“终端:清除”命令无法按预期工作

我正在尝试在 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" 
}

相关内容