VS Code CPP 扩展不断占用 CPU / Intellisense 进程中的无限循环

VS Code CPP 扩展不断占用 CPU / Intellisense 进程中的无限循环

我在 Ubuntu 18.04 下使用 vs code 及其 cpp 扩展。但是启动应用程序后,虽然我什么都没做,但一个 CPU 却处于满负荷状态。CPU 风扇快把我逼疯了!

这个问题有据可查,但没有任何可行的解决方案
VS Code CPP 扩展在最新版本中几乎一直占用 CPU #2742
Intellisense 进程中的无限循环 #1294

有人遇到过类似的问题吗?有没有 Microsofts c++ 扩展的替代品?

我已经尝试了 franneck94 的“C/C++ Runner”,但问题似乎仍然存在,因为它依赖于微软的 c++ 扩展

答案1

似乎已经找到答案了。 vscode 仅排除某些构建目录,例如

**/build

就我而言,我有一个 bazel 构建项目(mediapipe),并且 cpp 索引器可能正在跟随 bazel 符号链接进入 bazel 缓存兔子洞。

不管怎样,添加**/bazel*到文件/文件夹后排除CPU就永远停止运行了!

这可以在文件 -> 首选项 -> 设置 -> 扩展 -> C/C++ Runner -> C_Cpp_Runner 下完成:ExcludeSearch -> 添加“**/bazel*”

相关内容