文章目录

一、tasks.json 和  launch.json配置

二、保持终端窗口

三、shell 设置

四、示例


一、tasks.json 和  launch.json配置

tasks.json:

{"tasks": [{"type": "cppbuild","label": "C/C++: gcc.exe 生成活动文件",//注意这里填你自己 mingw-w64 下的 gcc.exe 目录"command": "E:\\software\\mingw-w64\\mingw64\\bin\\gcc.exe",    "args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"}],"version": "2.0.0"
}

launch.json:

{// 使用 IntelliSense 了解相关属性。// 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "gcc.exe - 生成和调试活动文件","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": true,"MIMode": "gdb",//注意这里填你自己 mingw-w64 下的 gdb.exe 目录"miDebuggerPath": "E:\\software\\mingw-w64\\mingw64\\bin\\gdb.exe","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true},{"description": "将反汇编风格设置为 Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}],"preLaunchTask": "C/C++: gcc.exe 生成活动文件"}]
}

记得 launch.json 里把 externalConsole": false(默认为 false) 设置成  true 就可以在调试(F5)时就能打开终端

注意上面的 launch.json 只适合 C 语言的,如果想要打开 C++ 的终端窗口,则需要把"name": "gcc.exe - 生成和调试活动文件", 改成 "name": "g++.exe - 生成和调试活动文件",

并且把  "preLaunchTask": "C/C++: gcc.exe 生成活动文件" 改成  "preLaunchTask": "C/C++: g++.exe 生成活动文件"  不然就会报下面的错误:

二、保持终端窗口

打开终端窗口时会一闪而过,这时候在 return 0;前面加一行代码 getchar(); 或者 system("pause>0"); 就行。

三、shell 设置

tasks.json 和  launch.json配置好以后可能有的人还是打不开终端窗口,这时候就需要配置 shell 了。

按下 ctrl+shift+p 或者 F1,打开控制面板,输入 Terminal:Select Default Profile,点击,再选择 PowerShell 就行。

四、示例

创建一个 test.c 文件:

#include <stdio.h>int main(void)
{printf("Hello World!\n");getchar();return 0;
}

按下 F5,就会发现终端那里生成已经完成,然后就可以看到带有 Hello World! 的窗口弹出来了,Ok,完成。

再测试一个 Test.cpp 文件,记得要改 launch.json,前面有提到

#include <iostream>using namespace std;int main()
{int n;cin >> n;cout << "n = " << n << endl;getchar();getchar();return 0;
}

按下 F5,弹出终端,因为要在终端上输入数,所以我用了两个 getchar() 来当缓冲

测试也是成功的。

Vscode 打开终端窗口相关推荐

  1. vscode打开终端的快捷键是啥? VScode打开终端的三种方法

    方法1:打开终端的快捷方法 打开VScode后,鼠标左键单击窗口顶部的[帮助](如下图红圈标注), 在下拉列表中找到[键盘快捷方式参考](如下图红框标注) 鼠标左键点击[键盘快捷方式参考], 会在浏览 ...

  2. VSCode打开终端的快捷键

    VSCode打开终端的快捷键 方法一(Windows):Ctrl+` 即可注意那个点是键盘上 esc 下面的那个

  3. VsCode打开终端的方法

    方法1:打开终端的常规方法 打开VScode后,鼠标左键单击窗口顶部的[查看](如下图红圈标注), 在下拉列表中找到[终端](如下图红框标注) 鼠标左键点击[终端]即可打开终端子窗口,如下图所示 EN ...

  4. ubuntu 热键设置_分配热键以在Ubuntu中打开终端窗口

    ubuntu 热键设置 Since we spend so much time at the command line in Ubuntu, it sometimes makes it simpler ...

  5. linux 终端窗口最大化,如何设置终端打开最大化

    问题描述 我想告诉compiz,metacity,gnome-terminal或者负责打开终端窗口默认最大化的人. 我怎样才能做到这一点? 最佳解决办法 像这样启动gnome-terminal: gn ...

  6. Mac中在Finder里面打开终端

    描述: 既然用类Unix,终端是利器,但是平时使用过程中还是觉得视图和终端交换用比较方便,毕竟有时候查看文件列表在Finder里面比较方便,有些操作又要回到终端去. 从终端的路径打开finder是最先 ...

  7. mac在终端中使用vscode打开文件

    我们都知道使用open命令 + 指定文件(文件夹)便可打开文件,但是mac自带的文件应用不如vscode好用,如何直接使用一个命令采用vscode的方式来打开指定文件呢?步骤如下: 1.打开vscod ...

  8. Kali Linux打开多个终端窗口

    Kali Linux打开多个终端窗口 在Kali Linux系统中,大部分工具都是命令行工具.大学霸IT达人所以,用户需要在终端窗口执行.但是,一些操作可能需要同时执行多个命令,因此需要同时打开多个窗 ...

  9. 如何打开python的终端窗口,python程序窗口怎么打开

    python软件如何开启 谷歌人工智能写作项目:小发猫 python怎么打开一个终端窗口 如何进入python交互界面 Python交互模式有两种:图形化的交互模式或者命令行的交互模式.打开步骤:首先 ...

最新文章

  1. 修正版 | QPS过万,Redis大量连接超时怎么解决?
  2. linux 学习教程
  3. 【NLP】竞赛必备的NLP库
  4. 音视频技术开发周刊 | 166
  5. threejs基础示例
  6. 项目经理的第二手准备-坚强的挺着(4)
  7. 常用排序算法之插入排序 ( 直接插入排序、希尔排序 )
  8. 渗透测试工具Kali Linux安装与使用
  9. shiro原理_Shiro-实战(二)-身份认证
  10. 开源智能手表TTGO-WATCH上手把玩(0)环境配置
  11. 如何在迪士尼+上启用和自定义字幕
  12. jmeter实现UI自动化demo
  13. [软件安装] Apache Httpd 安装教程
  14. 生成验证码_JSP源代码
  15. 5教程 watchout_初中英语阅读课教学交流
  16. CTF新近学习经验和疑难
  17. Jackson-操作XML
  18. 微软Win11应用商店功能增强:允许用户备份/修复游戏
  19. electron教程(四): 使用electron-builder或electron-packager将项目打包为可执行桌面程序(.exe)
  20. 操作系统Android的特点.,安卓操作系统有哪些特点?

热门文章

  1. 计算机硬盘里没有内容却显示有,为什么电脑磁盘里头明明没有东西,也没隐藏文件,却显示用了12个G。求解!...
  2. JAVA毕业设计江西婺源旅游文化推广系统计算机源码+lw文档+系统+调试部署+数据库
  3. Linux下shell脚本的编写
  4. 2015062001 - 诸葛亮
  5. ARP协议详解(3)--arp欺骗
  6. linux系统指令打开背景设置,桌面应用|如何修改 Linux 的 GRUB 启动背景
  7. 杀毒奇招:用安全网关消灭蠕虫病毒(转)
  8. 裸辞半年,我靠Python闷声赚了20万
  9. cairosvg在linux中的安装_Cairo编程
  10. 更改mtu 并没有立刻生效