visual studio code 本质上是个编辑器,并不是IDE,因此需要自己配编译器。不过vscode会推荐一些官方插件,还是比较方便的。
vscode 需要改写 .vscode/launch.json 和 .vscode/tasks.json,前者描述调试工程环境,如何启动任务,后者定义编译方法
工程示例
参考文章《在Linux中使用VS Code编译调试C++项目》
假定一个简单工程
/* solution.h */
class Solution {
public:
void Say();
};
/* solution.cpp */
#include <iostream>
#include "solution.h"
void Solution::Say(){
std::cout << "HI!" << std::endl;
}
/* main.cpp */
#include "solution.h"
int main () {
Solution sln;
sln.Say();
return 0;
}
launch.json
用vscode打开一个工程文件夹,然后 查看->调试(ctrl+shift+d)选择编译环境
图1. 选择C++(GDB/LLDB)
选择好后会自动生成一个launch.json文件,修改“program”和“preLaunchTask”即可
{
// 使用 IntelliSense