首页 > 编程语言 >vscode C++ 自动补全失效

vscode C++ 自动补全失效

时间:2024-08-07 15:10:07浏览次数:18  
标签:bin 补全 .. vscode C++ mingw32 64 w64 include

设置搜索这几个,并设置为对应值。

 

如果没解决,可能是clangd的问题。

禁用clangd,然后去看看c_cpp_properties.json。

看complierPath是不是clang。 如果是,改成g++/gcc

再看一下intelliSenseMode是不是clang。如果是,改为default。

 

linux下c_cpp_properties.json的配置

 
  1.   {
  2.   "configurations": [
  3.   {
  4.   "name": "Linux",
  5.   "includePath": [
  6.   "/usr/include",
  7.   "/usr/local/include",
  8.   "${workspaceFolder}/**"
  9.   ],
  10.   "defines": [],
  11.   "compilerPath": "/usr/bin/g++",
  12.   "cStandard": "c23",
  13.   "cppStandard": "c++20",
  14.   "browse":{"path":[
  15.   "/usr/include",
  16.   "/usr/local/include",
  17.   "${workspaceFolder}/**"
  18.   ]
  19.   },
  20.   "intelliSenseMode": "${default}"
  21.   }
  22.   ],
  23.   "version": 4
  24.   }
 
 

 

windows下c_cpp_properties.json的配置

 
  1.   {
  2.   "configurations": [
  3.   {
  4.   "name": "Win32",
  5.   "includePath": [
  6.   "D:/programme/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++",
  7.   "D:/programme/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/x86_64-w64-mingw32",
  8.   "D:/programme/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/backward",
  9.   "D:/programme/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/include",
  10.   "D:/programme/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/include-fixed",
  11.   "D:/programme/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/include"
  12.   ],
  13.   "defines": [
  14.   "_DEBUG",
  15.   "UNICODE",
  16.   "_UNICODE"
  17.   ],
  18.   "compilerPath": "D:\\programme\\mingw64\\bin\\g++.exe",
  19.   "cStandard": "c23",
  20.   "cppStandard": "c++23",
  21.   "intelliSenseMode": "windows-gcc-x64"
  22.   },
  23.   "version": 4
  24.   }
 
 

 

如果嫌vscode自带的补全太慢,可以更改以下设置(默认为10,建议改到5以下)

 

参考文章:

VSCode C/C++无法跳转到定义、自动补全、悬停提示功能

VSCode代码自动补全太慢的问题

vscode解决自动补全突然失效的问题(c++)

 

标签:bin,补全,..,vscode,C++,mingw32,64,w64,include
From: https://www.cnblogs.com/lidabo/p/18347053

相关文章

  • 【数据结构与算法】删除循环队列中第k个元素的算法 C++实现(循环队列+模运算)
    数组a[MaxSize]用作一个循环队列,front指向循环队列中队头元素的前一个位置,rear指向队尾元素的位置。设计删除队列中第k个元素的算法。思路首先,判断kkk是否在有效范围内......
  • 【数据结构与算法】在循环队列中第k个元素之后插入元素的算法 C++实现(循环队列+模运算
    数组a[MaxSize]用作一个循环队列,front指向循环队列中队头元素的前一个位置,rear指向队尾元素的位置。设计在队列中第k个元素之后插入item的算法。思路首先,检查输入的位置k是否在合理的范围内,即1到queueSize(Q)(包含两端)。如果k在这个范围外,那么返回ERROR。然后,计......
  • 基于vscode搭建freertos环境
    前言目前网上windows仿真freertos的资料都是比较久远的,不太适合现有的开发,因此重新整理了一下资料.目标:使用Vscode进行FreeRTOS开发和仿真.关键词:freertos,vscode,llvm,cmake,windows环境配置编译器目前使用的是llvm-MinGW-msvcrt:Releases·mstorsjo/llvm-mingw(g......
  • 【NOI】C++算法设计入门之穷举
    文章目录前言一、概念1.导入2.概念二、例题讲解1.简单穷举问题:1015.鸡兔同笼问题问题:1351.买公园门票问题:1016.买小猫小狗问题:1220.买糕点问题:1396.开学大采购?2.嵌套穷举问题:1022.百钱百鸡问题问题:1024.购买文具问题:1249.搬砖问题问题:1250.马克思手稿的问题......
  • 学懂C++(七): C++错误处理机制 -- 异常
    目录前言一、C语言传统的处理错误的方式二、C++异常的概念三、异常的使用3.1异常的抛出和匹配原则3.2在函数调用链中异常栈展开匹配原则3.3异常的重新抛出3.4异常规范四、自定义异常体系五、异常的优缺点优点缺点结论前言        C++提供了一......
  • 【C++从小白到大牛】多态那些事儿(上)
    目录一、多态的概念1.1概念:二、多态的定义及实现 2.1多态的构成条件在继承中要多态还要两个条件 2.2虚函数2.3虚函数的重写2.4虚函数重写的两个例外:1.协变(基类与派生类虚函数返回值类型不同)(了解不重要)2.析构函数的重写(基类与派生类析构函数的名字不同)2......
  • es6-string-html vscode插件 js里面template的高亮插件 无构建vue使用
    es6-string-htmlvscode插件js里面template的高亮插件无构建vue使用这个插件可以让js里面的template的字符串高亮,前面加/*html*/Refference:无构建和打包,浏览器直接吃上Vue全家桶?https://juejin.cn/post/7399094428343959552......
  • C++入门基础1
    目录1.c++发展历史2.C++在⼯作领域中的应⽤3.C++学习建议和书籍推荐3.1学习难度3.2书籍的推荐4.c++第一个程序5.命名空间5.1namesapce的价值5.2namespace的定义5.2.1 正常的命名空间定义5.3命名空间的使用5.3.1指定命名空间访问5.3.2using将命名空间中某......
  • C++笔记,类和对象(上)
    对于类的初步认识目录对于类的初步认识(1)类的定义(2)类的访问限定符及封装(3)类的作用域(4)类的实例化(5)类的对象大小的计算(6)类成员函数的this指针(1)类的定义classclassName{//类体,由成员函数和成员变量组成};//一定要注意后面的分号类体中内容称为类的成员:类......
  • Qt/C++最新地图组件发布/历时半年重构/同时支持各种地图内核/包括百度高德腾讯天地图
    一、前言说明最近花了半年时间,专门重构了整个地图组件,之前写的比较粗糙,有点为了完成功能而做的,没有考虑太多拓展性和易用性。这套地图自检这几年大量的实际项目和用户使用下来,反馈了不少很好的建议和意见,经过这几年的整理,刚好趁着近期经济下行严重,抽出时间把整个地图组件重构一下......