声明:我对VS Code完全不熟悉,请大家温柔待我。:-)
我正在尝试为C++设置VS Code。
然而,我明确想要设置它使用语言服务器协议与处理C++文件时通信的clangd
。
我已经在我的(Ubuntu Linux)系统上安装了clangd
和来自VS Code市场的官方"vscode-clangd"扩展,并且我还调整了它的设置,以便可以找到clangd
。
但是,我现在迷失了。
当我打开一个*.cpp
或*.hpp
文件时,VS Code会向我推荐一些其他扩展(例如带有IntelliSense支持的官方Microsoft"C/C++"扩展),但我看不到clangd
在哪里帮助我。
使用微软的“C/C++”扩展似乎可以直接使用,但我该如何使用clangd
呢?
谢谢任何帮助。
"clangd.checkUpdates": true
然后看看效果如何? - George Zhengset(CMAKE_EXPORT_COMPILE_COMMANDS ON)
来启用它。如果不是,则可以尝试使用此项目Bear。 - George Zheng"C_Cpp.intelliSenseEngine": "Disabled"
,那么"C_Cpp.autocomplete"
和"C_Cpp.errorSquiggles"
设置将不需要,因为它们将被忽略。参考链接:https://github.com/microsoft/vscode-cpptools/issues/4979#issuecomment-723224009。 - Mark G