文章目录

  • tasks.json
  • launch.json
  • c_cpp_properties.json

以下三个文件放在 项目下 .vscode 文件夹中,内容从网络收集,经自己实践添加修改以备忘

tasks.json

{// See https://go.microsoft.com/fwlink/?LinkId=733558// for the documentation about the tasks.json format// tasks.json这个文件是定义调试开始前要执行的任务,即(或者绝大多数是)编译程序, // 定义了用于编译程序的编译器,所输出的文件格式,使用的语言标准等// 下载mingw-w64 https://www.mingw-w64.org/downloads/"version": "2.0.0","tasks": [{"label": "g++编译","command": "C:/mingw/bin/g++.exe", // 根据自己的路径修改,记得添加bin路径到path环境变量"args": ["${file}","-o","${fileDirname}/${fileBasenameNoExtension}.exe","-g","-static-libgcc","-fdiagnostics-color=always","-std=c++14" // 如果c++17报错,可能编译器不支持,尝试降低版本],"type": "shell","group": {"kind": "build","isDefault": true},"presentation": {"echo": true,"reveal": "always","focus": true,"panel": "shared"},"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],},]
}

launch.json

{  "version": "0.2.0",  "configurations": [  {  "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示  "type": "cppdbg",       // 配置类型,这里只能为cppdbg  "request": "launch",    // 请求配置类型,可以为launch(启动)或attach(附加)  "program": "${fileDirname}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径  "args": [],             // 程序调试时传递给程序的命令行参数,一般设为空即可  "stopAtEntry": false,   // 设为true时程序将暂停在程序入口处,一般设置为false  "cwd": "${fileDirname}", // 调试程序时的工作目录,一般为${fileDirname}即代码所在目录  "environment": [],  "externalConsole": false, // 调试时是否显示控制台窗口"MIMode": "gdb",  "miDebuggerPath": "C:/mingw/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应  "preLaunchTask": "g++编译", // 跟 tasks.json 的 label 字段一致"setupCommands": [  {   "description": "Enable pretty-printing for gdb",  "text": "-enable-pretty-printing",  "ignoreFailures": true  }  ]  }  ]
}

c_cpp_properties.json

{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**","C:/mingw/include/*" // 根据自己的需要添加多个],"defines": ["_DEBUG","UNICODE","_UNICODE"],"compilerPath": "C:/mingw/bin/gcc.exe", // 修改为自己的路径"cStandard": "c11","cppStandard": "c++14", // 如果c++17报错,可能编译器不支持,尝试降低版本"intelliSenseMode": "gcc-x64"}],"version": 4
}

Visual Studio Code C++配置文件相关推荐

  1. 直接上手!不容错过的Visual Studio Code十大扩展组件

    作者 | David Neal 译者 | 谭开朗,责编 | 屠敏 转载自CSDN(ID:CSDNnews) 各大平台与各种语言的开发人员都在使用Visual Studio Code,我对此感到惊讶.S ...

  2. Visual Studio Code为什么能这么牛X?

    点击上方"视学算法",选择"置顶或者星标" 你的关注意义重大! 作者:李少侠 链接:https://zhuanlan.zhihu.com/p/35303567 ...

  3. windows安装visual studio code并配置latex并编写latex论文

    0.请事先安装好了texlive.安装方法:windows10如何下载和安装latex 1.visual studio code下载地址:https://code.visualstudio.com/ ...

  4. 不得不爱,Visual Studio Code十大超酷特性

    这大半夜的,是不是有很多码农的在熬夜奋战? 如果你最近关注了Microsoft Developer的空间,你可能会想"这是一个新的微软".如果你参加了最近的 BUILD 开发者大会 ...

  5. Visual Studio Code 配置指南

    Visual Studio Code (简称 VS Code)是由微软研发的一款免费.开源的跨平台文本(代码)编辑器.在我看来它是「一款完美的编辑器」. 本文是有关 VS Code 的特性介绍与配置指 ...

  6. mingw w64 v8.0.0_使用Visual Studio Code和MinGW编译运行C++代码

    官网:<Using Mingw in Visual Studio Code>,本文稍做了简化,喜英文版可直接移步. 工具准备 首先应该准备如下工具: 安装对应版本的Visual Studi ...

  7. 如何用Visual Studio Code远程调试运行在服务器上的nodejs应用

    假设我有一个nodejs应用,运行在AWS - 亚马逊云平台上(Amazone Web Service).我想用本地的Visual Studio Code来远程调试服务器端的nodejs应用. Vis ...

  8. visual studio code配置项

    visual studio code配置项 // 通过将设置放入设置文件中来覆盖设置. {//-------- 编辑器配置 --------// 控制字体系列."editor.fontFam ...

  9. macOS配置Visual Studio Code开发Java项目

    今天折腾了一会vs code下配置Java开发环境,现贴出配置步骤. 1.开发环境: macOS Mojave JDK 1.8 Visual Studio Code 2.macOS下查看jdk安装路径 ...

最新文章

  1. 笔记本电脑投屏到电视_Thinkpad笔记本PC无线连接电视或投影机,性能稳定的商用投屏解决方案...
  2. 需要氪金吗_《天堂2:血盟》到底需不需要氪金?玩家:可以但是没有必要
  3. 如何解决海康网盘下载大文件中断问题?(idm更新链接)(貌似更新链接还是有问题)(用谷歌浏览器下载)
  4. java最小子串覆盖_Java 算法-最小子串覆盖
  5. 机器学习面试题(part5)
  6. GoJs Pictures 官方介绍文档
  7. linux 磁盘监控,9个在Linux中监视Linux磁盘分区和用法的工具
  8. 厨师刀行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  9. .Net 开源项目资源大全
  10. 目标检测 数据集—标注工具 labelImg/labelme
  11. solr的两种启动方式
  12. 病毒分析之中华吸血鬼
  13. 大型通用ERP生产管理系统源码
  14. 详细安装 kali 教程
  15. weka的java环境配置_weka环境配置
  16. 电力线宽带载波对比窄带载波的优点
  17. python 封包发包_python中封包建立过程实例
  18. python怎么注释作者_python作者注释
  19. 【一分钟解决】Matplotlib 中英文混排多字体设置问题
  20. ImToken 钱包的研究

热门文章

  1. css的属性是变量是怎么表达,CSS自定义属性(变量)
  2. redis配置主从没效果_跟我一起学Redis之加个哨兵让主从复制更加高可用
  3. tableau 倒序都倒了_Tableau优秀作品拆解复刻01-是时候终结瘘管病了
  4. 嵌入式Linux系统的构成和启动总结
  5. 【转】C++怎么读写windows剪贴板的内容?比如说自动把一个字符串复制.
  6. 【JavaScript代码实现四】获取和设置 cookie
  7. 带日期的bean转为json(bean-JSON)
  8. Linux CentOS7/RHEL7关闭ctrl+alt+delete功能键
  9. 简单实用的铁道部12306.cn网站自动化登录
  10. 网卡驱动收发包过程图解