VSCode(c/c++插件)配置C++环境
请看官方文档足够解决大部分问题.
-
如果您只想要一个轻量级工具来编辑C ++文件,Visual Studio Code是一个很好的选择。但是,如果您希望获得现有Visual C ++项目的最佳体验或在Windows上进行调试,建议使用Visual Studio IDE.
-
C/C++扩展不包括C ++编译器或调试器。
这里有几个编译器的选择: -
c/c++插件的一些快捷键
- ctrl+p 打开命令面板,之后在输入
- @: 当前文件查找符号
- #: 当前工作空间查找符号
- >: 打开c_cpp_properties.json设置
- Alt+F12 速览定义,不跳转
- F12 跳转到定义
注意:
c_cpp_properties.json
只是针对当前工作空间的c/c++插件的一些特定设置,包括头文件路径,编译器路径等等.setting.json
是各种扩展的默认设置,是一个全局的设置. - ctrl+p 打开命令面板,之后在输入
-
调试(Debug)
设置launch.json
看这里
使用CodeRunner运行c/c++
CodeRunner基本不需要配置,可以直接运行。但无法调试
在windows下开发linux
- 方案一: vs2017中新建linux项目,连接到远程linux上,使用gdb调试。它实际上是将linux的api和远程linux中的第三方库头文件拷贝过来,这样在写代码时候就不必担心缺少头文件了。
优点:可以直接在你的vs2017上进行gdb调试,并且调试方式和msvc一样,但实际上是使用的gdb,有图形界面很方便。 - 方案二: vscode+remote ssh
但要注意的是需要vscode的预览版。
优点:完全和你的远程机器是同步的,相当于直接在linux机器上开发调试,更喜欢这种 - 方案三:将方案一拷贝过来的头文件设置为vscode的头文件路径,不用担心写代码时候缺少函数定义等问题。缺点也很明显,无法在windows上编译,必须将写好的文件传到linux上。用无图形界面的gdb调试。