VSCode环境搭建
本篇文章基于Windows操作系统。Linux系统非常简单,默认已经配置了编译器,命令行直接安装cmake即可,如果自己下载安装最新版,设置一下环境变量即可,没必要说。
1、安装编译器和cmake
我们使用g++编译器,这里推荐下载gcc编译器Windows版MinGW,从官网下载https://sourceforge.net/projects/mingw-w64/files/,下拉到下面,选择一个安装包。
![](https://cdn.jsdelivr.net/gh/mengchaobbbigrui/picture/2021-5-20/1621490357947-image.png)
cmake安装地址:
https://cmake.org/download/
或者从github下载
https://github.com/Kitware/CMake/releases
首次安装cmake需要在VScode中选择编译器。
安装好之后,设置环境变量(右击计算机->属性->高级设置->环境变量->PATH->添加)。在命令行中试验是否安装成功。 在cmd中执行g++ --version
和cmake --version
,打印出版本号即可说明成功。
2、安装VScode并下载插件
VScode下载地址:https://code.visualstudio.com/Download
安装插件:C/C++ C++ Intellisense cmake cmake tools Bracket Pair Colorizer
3、编译程序
在写完CMakeLists.txt之后,会自动生成一个build文件夹,进去之后在build中编译。 打开终端
cd build
cmake ..
make
如果没有生成build文件夹,或者自己删除了,需要新建build文件夹,
mkdir build
在build文件夹中直接cmake ..
可能出现错误,执行以下下边的命令就好了
cmake -G "MinGW Makefiles" ..
cmake 命令后面跟的是CMakeLists.txt的路径。VScode设置中默认必须在build中执行cmake。
4、调试程序
在我们只编译和执行可执行文件时,只需要上面的编译器和cmake就够了。下面的主要是调试相关。
在我们建立工程项目时,会自动生成一个.vscode
的隐藏文件夹,里边会有两个与调试相关的文件,分别是launch.json(指定生成的可执行文件位置和编译过程文件是哪个)和task.json(控制编译过程)。
在调试时,在调试界面点击创建launch.json文件。单个文件直接调试,不用cmake能成功,修改单个文件,也能正确输出修改后的内容。因为单文件,默认task.json会编译生成可执行文件。
而多文件不cmake直接调试会出错(因为task.json不能编译出多程序的可执行文件)。当cmake之后,需要更改launch.json中的一些设置
"program": "${workspaceFolder}\\build\\demo.exe",
注释掉preLaunchTask可以调试成功
每次更改源文件想要调试,必须重新make出新的可执行文件才行。
也可以自己设置task.json文件,实现自动编译多文件,调试也就不用像上面这样麻烦了。但这里不赘述。每次在命令行多敲几下命令也挺好。
5、VScode快捷键
Ctrl+s保存
Ctrl+z撤销
Ctrl+shift+p命令面板
Ctrl+b关闭侧边栏
Ctrl+w关闭当前文件
Ctrl+p 打开某个搜索文件
Ctrl+f 搜索文本
Ctrl+鼠标左键 打开变量定义位置和头文件
Alt+← 返回上一次光标位置
Ctrl+` 打开终端
6、修改VScode字体
这里设置的是FiraCode字体,字体下载地址https://github.com/tonsky/FiraCode/。下载下来后打开压缩包,进入[FiraCode-master —> distr —> ttf], 选中所有字体, 右键管理员身份选择安装。
进入设置中,搜索 [Font Family] , 将Font Family 的值添加 [Fira code], 重启编辑器即可。