Rog*_*mbe 19 visual-studio-code vscode-tasks
我按Ctrl+ Shift+ B开始Visual Studio代码中的构建(它被配置为只运行GNU Make),并且构建工具输出被写入终端窗口.
但是,它附加到上一个版本的输出,这是令人困惑的.
如何在开始新构建之前配置VS代码以清除终端窗口?
jed*_*rds 24
2018年11月更新
在此提交(以及随后的一些后续操作)之后,您现在clear可以在任务中添加演示文稿选项,以使其在运行每个任务之前清除终端。
工作示例(在新的clone + build上):
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "[gcc] Build",
"type": "shell",
"command": "g++",
"args": [
"source.h",
"-Wall",
"-o",
"a.out"
],
"presentation": {
"clear": true // <-- this line
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
(注意:链接的commit diff具有被命名的密钥,clearBeforeExecuting但是显然已经更改为just了clear)。
在此之前,我在clear_g++路径上仅创建了一个脚本:
#!/bin/bash
clear
exec g++ $*
Run Code Online (Sandbox Code Playgroud)
然后将我command从更改g++为clear_g++。
由于我喜欢这种方法的想法,但最终没有解决。
小智 12
您可以从设置菜单进行更改(至少从 1.30.2 及更高版本开始)...
在 Mac 上,只需点击代码 > 首选项 > 设置。
然后只需搜索“清除”并检查清除以前的输出。
Avn*_*eet 10
新的 Visual Studio 代码 1.56。这在 Windows 中有效。
您只需进入首选项:打开设置(UI),搜索“清除”并选中如下选项:
这将确保终端在每次运行时保持清晰,从而确保一次只有 1 个文件运行可见。
我试图找到一个解决方案,但没有。我尝试的简单技巧是在新标签页中打开新版本。将此presentation密钥添加到您的任务中tasks.json
"presentation": {
"echo": true,
"reveal": "never",
"focus": false,
"panel": "new"
}
Run Code Online (Sandbox Code Playgroud)
panel:new将在新终端中打开。
添加此用户设置以在单击运行 (?) 时清除 OUTPUT 选项卡
"code-runner.clearPreviousOutput": true,
Run Code Online (Sandbox Code Playgroud)
这与清除终端不同,但这可能是某人想要的。
[编辑] 这需要 Runner 扩展,我建议直接在 VS Code 中测试/运行脚本。
| 归档时间: |
|
| 查看次数: |
8019 次 |
| 最近记录: |