工欲善其事必先利其器(一) —— Visual Studio Code

1、安装vscode

vscode 官网下载链接

  • 根据系统选择vscode版本,直接下载.zip文件即可。教程使用系统为windows11


  • 解压完成之后,直接就可以打开,可以右键发送快捷方式到桌面 (注意解压位置,这里推荐解压到D盘)

  • 在扩展程序里,分别搜索这三个插件,并install。最后重启vscode。 PS:可根据自己喜好安装其它插件

2、安装MinGW

下载官网 服务器在国外下载可能会相对较慢,推荐科学上网

  • 等待5秒左右就会自动下载 注意:解压这个文件需支持.7z格式的解压工具,教程使用的360压缩

  • 将解压之后的mingw64文件夹复制到D盘根目录下。这里建议与教程同步

  • 复制下此目录路径下面会用到

3、配置环境变量

  • windows的不同版本只是系统设置页的位置不一样,仔细观察页面都能找到

4、配置vscode

  • 在vscode安装目录下,新建空的文件夹Code

  • 在vscode中打开这个文件夹

  • Code 文件夹中新建.vscode 文件夹

  • .vscode中新建(右键.vscode)文件launch.json,并复制下文到文件中,Ctrl + s 保存
{"version": "0.2.0","configurations": [{"name": "g++.exe build and debug active file","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,      //修改此项,让其弹出终端"MIMode": "gdb","miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "task g++" //修改此项}]
}

同理新建tasks.json 文件,并复制下面内容保存

{"version": "2.0.0","tasks": [{"type": "shell","label": "task g++",    //修改此项"command": "D:\\mingw64\\bin\\g++.exe","args": ["-g","-fexec-charset=GBK",   // 处理mingw中文编码问题"-finput-charset=UTF-8",// 处理mingw中文编码问题"${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "D:\\mingw64\\bin"},"problemMatcher": ["$gcc"],"group": "build"}]
}

  • 新建一个DEMO文件夹,以后所有的C/C++程序都可以放在这里

  • F5 运行

注意最后一点:需要将vscode的自动更新关闭,因为vscode更新时新版本覆盖整个文件夹,就会删除掉我们之前创建的配置文件以及写的cpp程序。我们把自动更新关闭后,如需更新新版本,把配置文件(整个Code文件夹)备份好,再在vscode设置中手动更新后,将备份的文件copy回原位置即可


5、vscode的代码调试功能

  • 设置断点后,程序执行到这条语句就会停止,让我手动控制程序的运行。同时左侧会同步程序中个变量的值。非常方便排查Bug

工欲善其事必先利其器(一) —— VScode相关推荐

  1. 【CS-Notes】工欲善其事必先利其器(Code、Git、Docker、Linux)

    文章目录 Code工作台(工欲善其事必先利其器) 1.通用工具 1.1.编辑器 1.2.Git 基本版本控制 1.3.Docker容器 2.Linux工作台 2.1.Linux命令 2.2.开发工具 ...

  2. 工业工程专业C语言,工欲善其事必先利其器——工业工程课程设置及其核心专业课简介...

    新朋友点上方蓝字"IE臭皮匠"快速关注 公众号成立期间很多IE学子留言,说应聘时HR不知道工业工程是什么.能做什么,对此小编十分有同感.要想了解IE是什么.能做什么,首先要了解学了 ...

  3. 手把手带你入门Python爬虫(一、工欲善其事必先利其器)

    工欲善其事必先利其器 一.下载Python 二.下载安装PyCharm 三.Mysql & Navcat 四.虚拟环境的安装和配置 1. 为什么需要安装虚拟环境? 2. 使用`pip`安装`v ...

  4. github 著名php,工欲善其事必先利其器,盘点Github上那些优秀的PHP项目

    工欲善其事必先利其器,作为一个开发者,了解并使用前人造好的轮子能让我们的开发事半功倍,在这里老宅整理了几个Github上有趣的php项目与大家分享. swoole Github仓库名称:swoole/ ...

  5. pfv和php,【Retina China 2019】工欲善其事必先利其器——影像学在眼底病中的应用与发展...

    原标题:[Retina China 2019]工欲善其事必先利其器--影像学在眼底病中的应用与发展 编者按 影像学是眼底病诊治的利器,伴随着近年来影像学的飞速发展,眼底病展现出一种蓬勃的朝气.2月21 ...

  6. 工欲善其事必先利其器,Apache Kylin原来支持这么多可视化工具

    工欲善其事必先利其器,Apache Kylin原来支持这么多可视化工具 坚持原创,写好每一篇文章 Apache Kylin的广泛应用还得益于它对很多软件都非常的支持,这篇文章我们将汇总一下Apache ...

  7. 工欲善其事必先利其器-C语言拓展–嵌入式C语言(一)

    工欲善其事必先利其器-C语言拓展–嵌入式C语言(一) 我是golang出生,当时做项目的时候java.c++.js.python都折腾过,但是关于c语言的接触,基本上都停留在大一的那个暑假.后来因为要 ...

  8. # 工欲善其事必先利其器-C语言拓展--嵌入式C语言(八)

    工欲善其事必先利其器-C语言拓展–嵌入式C语言(八) 继续来看看新的属性:weak 这个符号知道是弱,但是这个是干嘛的呢?我们先来学习一下强符号和弱符号 文章内容全部来自–><嵌入式C语言 ...

  9. 工欲善其事必先利其器 之 DockerDesktop(下)

    工欲善其事必先利其器 之 DockerDesktop(下) 文章目录 工欲善其事必先利其器 之 DockerDesktop(下) 前言 一.DockerDesktop Settings 二.什么是 W ...

  10. 工欲善其事必先利其器,IDEA必装插件!

    工欲善其事必先利其器,IDEA必装插件! 代码缩略图 CodeGlance 推荐指数:★★★★★ 用过sublime Text的都知道它第一印象就是编辑器最右边有一个缩略图,可以很好的对代码进行导航 ...

最新文章

  1. 一文详解最近异常火热的self-supervised learning
  2. React事件系统整理
  3. Matlab实用程序--图形应用-图形的叠加
  4. Reveal使用步骤和 破解Revealapp的试用时间限制
  5. 图灵测试70载,回顾对话机器人的经典实践和最新进展
  6. mybatis常用方法总结
  7. TCP客户端服务器(Python)
  8. 通过RxJS理解响应式编程
  9. DVWA系列之20 反射型XSS分析
  10. 基(là)础(jī)线段树详解
  11. idea 主题设计+网站
  12. ensp VLAN划分
  13. vue热敏打印机_如何在vue项目中调用打印机,打印指定区域
  14. 基于阿里云产品和开源Hudi结合
  15. [work] Python - 字典(dict)删除元素
  16. 使用Xmanager - Xbrowser打开远程最小化方式安装的CentOS 6.10的图形化界面
  17. word用宏修改文档中图片大小
  18. 西瓜视频下载软件有吗
  19. HNU暑假程序设计训练 0419
  20. MapReduce模型过程详解

热门文章

  1. 简单模拟医院叫号系统
  2. Android Studio个人使用记录
  3. 嘉应大学黄林鑫计算机学院,嘉应学院学子参加第十届全国大学生数学竞赛获佳绩...
  4. 如何用计算机计时,如何为win7计算机设置计时器关闭
  5. java阿里天气接口_天气预报接口
  6. Android 传感器篇:(一)方向传感器
  7. GEE开发之Sentinel-2计算NDVI和数据分析
  8. GoLang - Go中Mocking(3)
  9. 淘宝直通车如何打造爆款,直通车爆款秘籍
  10. Tomcat,Servlet,JSP之间是什么关系?