VSCode安装配置

安装:官网下载即可(https://code.visualstudio.com),安装时一般 把path添加到环境变量

因为VSCode可以同步设置,重点写一下无法同步的的设置

主题、字体、插件

配置C++[1]

  • 安装 C++ 插件

  • 安装编译调试环境

Windows 系统 按照下面步骤配置

  1. 下载安装 mingw-w64:https://sourceforge.net/projects/mingw-w64/files/

  2. 直接将 mingw-w64 解压到一个合适的目录(例如C:\Program Files下)

  3. 添加上****mingw-w64\bin**个文件夹的路径(用户+系统,环境变量打开方式为:计算机–属性–高级系统设置–环境变量)

  1. 打开powershell/cmd, 输入 gcc -v , 看到版本说明环境变量配置成功

  • 配置VS Code调试环境

  1. 新建 CPP\ .vscode 文件夹

  2. 在 .vscode 文件夹中,依次新建文件如下:

    c_cpp_properties.json
    launch.json
    tasks.json
  3. 复制内容到 json文件

  • launch.json中:

    • “miDebuggerPath”: 后面修改为你的 mingw64 路径
    • “preLaunchTask”: “task g++”** 和 tasks.json 中的 “label”: “task g++” 引号中的名字要一致,本代码中为 task g++
// launch.json 配置
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",//配置类型,只能为cppdbg
"request": "launch",//请求配置类型,可以为launch(启动)或attach(附加)
"program": "${fileDirname}/${fileBasenameNoExtension}.exe",//调试程序的路径名称
"args": [],//调试传递参数
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,//true显示外置的控制台窗口,false显示内置终端
"MIMode": "gdb",
"miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "task g++",//调试前执行的任务,就是之前配置的tasks.json中的label字段
}
]
}

// tasks.json 配置文件
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "task g++",//任务的名字,就是刚才在命令面板中选择的时候所看到的,可以自己设置
"command": "g++",
"args": [//编译时候的参数
"-g",//添加gdb调试选项
"${file}",
"-o",//指定生成可执行文件的名称
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
"problemMatcher": {
"owner": "cpp",
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
},
"group": {
"kind": "build",
"isDefault": true//表示快捷键Ctrl+Shift+B可以运行该任务
}
}
]
}

// c_cpp_properties.json 配置文件
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "C:/mingw64/bin/g++.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
  1. 配置完上面,vscode就可以正常调试了

优化配置

  • 程序文件路径不要有 中文,否则会导致 调试失败

  • Vscode设置保留在单文件夹中,如果要更换文件夹,请把 .vscode 文件夹也复制到你要更改的文件夹中

  • 中文显示乱码问题 VScode 编码设置/文件乱码

    • 点击文件->首选项->设置,然后在右边用户设置输入:“files.autoGuessEncoding”: true
    • 插入这一行内用并保存。
    • 或者如下图打钩:

加入这个设置后,VSCode会在打开文件时尝试猜测字符集编码。

  • VsCode内部终端运行代码

设置在终端运行 : 首选项 -> 设置 -> 扩展 -> Run Code ,勾选 Run In TerminalSave File Before Run

后记:投降了,Linux我用Clion,看Linux配置C++

Reference

[1] VSCode配置C++开发环境(MinGW-w64): https://juejin.cn/post/7170216201849667621

------------------------------- 本文结束啦❤感谢您阅读-------------------------------
赞赏一杯咖啡