在VSCode中设置C++编程的‘智能代码推荐、自动完成功能、类着色显示及标准头文件快速导航’指南
最编程
2024-08-01 13:39:05
...
1. 问题
问题描述:VSCode开发C++,只安装官方的“C/C++”插件是无法实现代码提示、自动补全、类高亮、标准头文件跳转的。
原因分析:要想实现代码提示的前提是:语义分析器+头文件,语义分析器通过分析头文件的内容,依此来提供代码提示等功能。这里说的语义分析器就是官方的“C/C++”插件。比如想跳转系统
解决方案:在VSCode配置要用到的头文件路径。
2. 步骤
1、如果你按照VSCode官方教程,搭建了C++开发环境,那么对于系统头文件是可以自动跳转的,此时只需要配置第三方库路径。例如用boost库,就要配置boost库路径,这种属于第三方库,不在标准库里边。
VSCode官方搭建C++教程
2、如果你没有按照上述方法搭建C++开发环境,只是在Win上装了个VSCode,编译套件什么的都没装,只用VSCode裸奔开发,那你得指定C++标准库路径和第三方库路径。
如果获取C++标准头文件?
方法1:找一台Linux电脑,安装gcc套件,然后C++标准头文件一般在/usr/local/include下,把这个文件夹拷贝到你Win PC上,把该文件夹路径配置到VSCode工程。
方法2:在Win电脑上安装微软的C++开发套件,把对应的头文件路径配置到VSCode工程。
3、头文件路径配置教程参看官方文档:c_cpp_properties.json reference
原文地址:https://www.cnblogs.com/sinicheveen/p/16501800.html