c++ - Intellisense 在 Ubuntu 上的 VS Code 中不工作

标签 c++ visual-studio-code ubuntu-16.04

我在 Windows 10 的 VMware Player VM 上的 Ubuntu 16.0.4 上运行 VS Code 版本 1.17.2。我安装了 VS Code 的 C++ 扩展。安装扩展时有一条消息说扩展安装正常,但之后有很多重复的消息说“无法更新数据库”。

当我键入无效语法时,没有红色波浪线,如果我按 Ctl-Space,它只会显示“正在加载...”,但什么也没有。状态栏上的红色火焰图标显示,当我将鼠标悬停在上方时我看到“正在更新 Intellisense...”,但该图标似乎从未消失。

如果我 #include 一个不存在的标题,则没有绿色波浪线,但如果我保存文件,退出 VS Code 并重新打开,它们会在标题上显示绿色波浪线,但左边没有显示灯泡。

最佳答案

我遇到了完全相同的问题。我一直在玩弄设置并禁用/启用扩展。最终通过设置以下内容然后禁用/启用扩展(在它们之后重新加载 VS 代码):

"C_Cpp.errorSquiggles": "Enabled",
"C_Cpp.intelliSenseEngine": "Tag Parser",
"C_Cpp.loggingLevel": "Information"

您也可以使用“重置 IntelliSense 数据库”命令,我运行了几次,这可能也有帮助。 我怀疑是智能感知引擎设置成功了。

编辑 这不会启用所有功能,例如错误的包含标记和“转到定义”适用于包含,但代码完成不会。

关于c++ - Intellisense 在 Ubuntu 上的 VS Code 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47027720/

相关文章:

visual-studio-code - 如何在 vscode/intellisense 中配置 html 片段中的构建

azure - 如何通过 VS Code Azure 帐户扩展切换帐户

安装 nvidia-375 图形驱动程序后 ubuntu 登录循环

c++ - OpenGL数据传输到显卡

c++ - 在 C++ 中,有没有办法让 Child 重用 GrandParent 中定义的纯虚函数的 Parent 类实现

c++ - 如何从另一个文件加载类 - Visual Studio C++

c# - 无法安装 Visual Studio Code C# 扩展

r - 在 Ubuntu-16.04 上安装特定的 R 版本

amazon-web-services - "Error while running apache2ctl graceful"让我们在 AWS Lightsail Bitnami 上加密

c++ - STL算法全部还是任意函数?