1.vscode下载与安装
下载 Visual Studio Code - Mac, Linux, Windows下载deb文件
#运行指令安装vscode sudo dpkg -i xxx.deb #如果报 dpkg: 错误: 另外一个进程已经为 dpkg frontend lock 加锁 ps -e | grep apt #查看占用进程PID sudo kill -9 pid
安装完成后,搜索vscode,打开即可。
2.插件安装
C/C++ #开发必备 C/C++ Advanced Lint #静态检查 C/C++ Extension Pack #扩展包 C/C++ Snippets #常用代码片段 Error Lens #错误高亮显示 Include AutoComplete #头文件自动补全 Code Runner #运行 Better C++ Synatx C/C++ Themes Chinese(Simplified) CMake CMake Tools compareit Git Graph
3.开启
1> 新建文件夹,在vscode中打开文件夹
2> 新建文件hello.cpp
#include#include using namespace std; int main() { cout<<"hello world"< 3> 点击vscode右上角齿轮添加调试配置,c++项目选择"C/C++: g++ 生成和调试活动文件",发现项目中生成luanch.json和tasks.json文件,tasks.json注意"arg",编译的cpp文件,生成的项目名称在此处配置,luanch.json注意"program",调试运行的项目名称。
一般单文件项目默认即可。
######################luanch.json################# { "configurations": [ { "name": "C/C++: g++ 生成和调试活动文件", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "将反汇编风格设置为 Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ], "preLaunchTask": "C/C++: g++ 生成活动文件", "miDebuggerPath": "/usr/bin/gdb" } ], "version": "2.0.0" }######################tasks.json################# { "tasks": [ { "type": "cppbuild", "label": "C/C++: g++ 生成活动文件", "command": "/usr/bin/g++", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": "build", "detail": "调试器生成的任务。" } ], "version": "2.0.0" } *******"-g",后面跟编译文件名 *******"-o",后面跟输出文件名(launch.json和tasks.json中此处需一致) *******注意,如果项目存在依赖项如pthread,则在args中需要添加该依赖项-pthread如果为多文件项目,如增加common
******特别注意,新建文件不要在.vscode目录*********** *******common.h******** namespace common { int add(int m, int n); } *******common.cpp****** #include "common.h" int common::add(int m, int n) { return m + n; } *******hello.cpp******* #include#include #include "common.h" using namespace std; int main() { cout<<"hello world"< *********修改tasks.json******* { "tasks": [ { "type": "cppbuild", "label": "C/C++: g++ 生成活动文件", "command": "/usr/bin/g++", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "common.cpp", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": "build", "detail": "调试器生成的任务。" } ], "version": "2.0.0" }按Ctrl+Shift+B生成项目,调试运行都可,示例输出hello world 5。
4.vscode常用快捷键
1>注释
注释: 单行:ctrl+/ ctrl+k+u 块:shift+ctrl+a2>选中代码格式化
格式化选定代码 :ctrl + k + f3> 全局查找文件
全局查找文件:ctrl + shift + f4> 折叠代码
折叠代码: ctrl + k + 0-9 (0是完全折叠)5>展开代码
展开代码: ctrl + k + j (完全展开代码)



