我在 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*”