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