vscode编译运行不弹出黑框
时间: 2023-07-18 07:03:41 浏览: 558
在 VS Code 中编译和运行 C/C++ 代码时,默认情况下会弹出一个命令行窗口或控制台窗口。如果你想让它在后台运行,而不弹出黑框,可以按照以下步骤操作:
1. 在 VS Code 中打开你的 C/C++ 代码文件。
2. 点击菜单栏中的“调试”按钮。
3. 在调试面板中,点击“创建 launch.json 文件”按钮,该按钮位于页面右上方,如果已经创建了该文件,则跳过此步骤。
4. 选择“C++(GDB/LLDB)”环境。
5. 在 launch.json 文件中添加以下配置:
```
"console": "internalConsole"
```
6. 保存 launch.json 文件。
7. 点击“开始调试”按钮,此时代码将在内部控制台中运行,而不会弹出黑框。
如果你需要重新打开命令行窗口,可以在控制台面板中点击“终端”按钮。
相关问题
vscode终端弹出黑框
引用中提到,通过创建launch.json文件并配置相应的参数可以解决vscode终端黑框一闪而过的问题。在launch.json文件中,可以设置"console"属性为"externalTerminal",这样在运行程序时会弹出一个独立的终端窗口,程序的输出结果将在该窗口中显示。此外,还可以设置"internalConsoleOptions"属性为"openOnSessionStart",这样在启动调试会话时会自动打开一个终端窗口。
引用中提到,vscode的终端是通过外部终端执行命令,因此在运行程序时会弹出一个黑色的终端窗口。这是由于vscode使用的是外部终端执行程序的方式,而不是在vscode内部展示程序的输出结果。
VScode 编译无法出现黑框
在 VScode 编译时无法出现黑框可能是因为没有正确配置任务运行程序。可以尝试在 VScode 中打开“任务”面板,然后选择“配置任务”,在弹出的下拉菜单中选择你想要运行的编程语言,然后根据你的需要进行配置。例如,如果你想要运行 C++ 程序,可以在配置任务中添加以下代码:
```
{
"version": "2.0.0",
"tasks": [
{
"label": "Build and run C++ code",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": "$gcc"
}
]
}
```
这样就可以在 VScode 中编译和运行 C++ 代码,并且在黑框中显示程序的输出。
阅读全文