ctrl+shift+p

输入C/C++ edit configurations 编辑配置生成.vscode文件夹

在该文件夹下创建这四个文件

c_cpp_properties.json

{"configurations": [{"name": "Win32","includePath": ["${workspaceRoot}","${workspaceFolder}/**","e:/mingw/include/**","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/mingw32","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/backward","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/include","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../include","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/include-fixed"],"defines": ["_DEBUG","UNICODE","__GNUC__=6","__cdecl=__attribute__((__cdecl__))"],"intelliSenseMode": "msvc-x64","browse": {"limitSymbolsToIncludedHeaders": true,"databaseFilename": "","path": ["${workspaceRoot}","e:/mingw/include/**","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/mingw32","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/backward","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/include","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../include","e:/mingw/bin/../lib/gcc/mingw32/9.2.0/include-fixed"]}}],"version": 4
}

launch.json

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

settings.json

{"files.associations": {"iostream": "cpp","unordered_map": "cpp","random": "cpp","ostream": "cpp","new": "cpp","optional": "cpp","istream": "cpp","system_error": "cpp","array": "cpp","functional": "cpp","tuple": "cpp","type_traits": "cpp","utility": "cpp","iosfwd": "cpp","fstream": "cpp"},"C_Cpp.errorSquiggles": "Disabled"
}

tasks.json

{"version": "2.0.0","command": "g++","args": ["-g","${file}","-o","${workspaceRoot}/exe/${fileBasenameNoExtension}.exe",//生成的exe文件的位置"-I${fileDirname}\\include",//导入的头文件位置],    // 编译命令参数"problemMatcher": {"owner": "cpp","fileLocation": ["relative", "${workspaceFolder}"],"pattern": {"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$","file": 1,"line": 2,"column": 3,"severity": 4,"message": 5}}
}

在工作区新建exe和include文件夹用于保存.exe文件和.h文件。

装插件

插件名称  作用
C/C++ 必要的
C/C++ Snippets C/C++重用代码块
C/C++ Advanced Lint C/C++静态检测
Code Runner 代码运行
Include AutoComplete 自动头文件包含
Rainbow Brackets  彩虹花括号,有助于阅读代码
One Dark Pro VSCode 的主题
GBKtoUTF8   将 GBK 转换为 UTF8
ARM  ARM汇编语言高亮
vscode-icons VSCode 图标插件,使得资源管理器下各个文件夹的图标更加美观整洁
compareit 比较插件,可以用于比较两个文件的差异
DeviceTree  设备树语法插件
TabNine     一款 AI 自动补全插件

Vscode配置c++相关推荐

  1. vscode配置记录

    vscode配置记录 按照官网教程安装好vs:实际上只需要配置launch.json的"program"如下所示 "configurations": [{&qu ...

  2. VScode配置anaconda虚拟环境+运行

    文章目录 VScode配置anaconda虚拟环境 VScode配置anaconda虚拟环境 ctrl + shift + P 输入查找 Select Interpreter 在弹出的选项中选中(后缀 ...

  3. 关闭eslint检查2020_2020 vscode配置eslint保存后自动fix

    2020 vscode配置eslint保存后自动fix 这篇文章发布于 2019/10/12,归类于 计算机基础与开发工具 标签: vscode 保存自动fix,vscode 保存执行fix,esli ...

  4. 中setting怎么配置_用VSCode配置Latex

    之前用VScode配置了Latex(原来的配置均从网络汇总),但是换了一台电脑,重新从网上找的配置不太满意,所以把原来的copy过来了,感觉还是原来的顺手呀.就当给自己存个档,顺便留给大家,有需要自取 ...

  5. Jupyter Nodebook添加代码提示(Vscode配置Jupyter Notebook运行.ipynb文件)

    2021.04.14 更新,增加了对Vscode代码提示消失的描述 前言 由于Jupyter Notebook调试Python代码十分方便,受到了许多Coder的欢迎,但是它存在个十分不方便的地方-- ...

  6. anaconda和vscode配置python_vscode配置anaconda3的方法步骤

    注意: 由于博文已经很多这方面的内容,这里不介绍安装vscode和anaconda的步骤,只讨论如下情况: 已经安装了anaconda,也从官网下载了vscode,如何将两者关联起来?(目前anaco ...

  7. vscode中装js解释器_h5学习记录(1)--vscode配置js开发环境

    文笔不是很好,第一次写东西,主要为了记录h5的学习过程.今天记录的是vscode配置js开发环境. 什么是VSCode Visual Studio Code (简称VS Code/VSC) 是一款于2 ...

  8. VSCode配置Python编辑器

    VSCode配置Python编辑器 标签(空格分隔): VSCode python 功笙 (已使用中文文案排版指北 规则排版此篇文章) Visual Studio Code 是微软于 2015 年发布 ...

  9. python vscode_VScode || 为VScode配置python环境

    随着逐渐参与到TUF项目中,学习python势在必行,因此,是时候为VScode配置python环境了. 目录: Ⅰ 从官网下载python Ⅱ 安装python并将python加入到path Ⅲ 检 ...

  10. vscode配置、使用git

    文章目录 一.下载.配置git 二.vscode配置并使用git 三.记住密码 一.下载.配置git 1.git-win-x64点击下载后安装直接安装(建议复制链接用迅雷等下载器下载,浏览器太慢,记住 ...

最新文章

  1. (CV方向)精通C++,该如何学?
  2. 学了那么多年设计模式依然不会用!那可真蠢!
  3. 回调函数自定义传参_koroFileHeader:一个用于生成文件头部注释和函数注释的插件...
  4. 空指针,段错误,这场面试我栽倒在这里了!
  5. 未能找出类型或命名空间名称“T” 问题的解决方案
  6. 最简化Selenium环境安装
  7. 再回首Java第十一天
  8. linux开机引导过程总览
  9. JSF Tomcat配置示例
  10. Windows SDK笔记(三):定制控件消息处理函数
  11. PHP学习笔记【9】_表达式
  12. Android View的绘制机制流程深入详解(二)
  13. 使用源代码编译安装基于LAMP的网站架构
  14. 知网哭穷赔不起1200亿,网友:收钱时咋不嫌多
  15. 上海交大计算机系王楠,交通学院本科生学生组织干部名单
  16. 网易卡搭python_网易卡搭编程
  17. 用好这些小工具,基金可以更赚钱
  18. python线程isalive_如何在线程类上使用.isAlive()
  19. 【知识兔Excel教程】7个Excel序号填充的经典案例,照搬这些公式,效率倍增
  20. VC6 SP6下载地址

热门文章

  1. 在华为昇腾Ascend910上复现swin_transformer
  2. web自动化三大浏览器驱动包之谷歌,火狐,IE
  3. Spark bucketing bucket分桶原理和应用
  4. Flink流批一体化处理框架
  5. 【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现(更新完毕)
  6. 计算机科学与技术 研究生 缩招,2021考研招生最新信息汇总(扩招、缩招、停招、首招)...
  7. 有一种缘,放手后成为风景。有一颗心,坚持中方显真诚。
  8. WOS(SCI)爬虫案例
  9. 洗车行业可以使用会员管理系统吗?
  10. 【MySQL进阶】MySQL事务隔离与锁机制底层原理万字总结(建议收藏!!)