vscode中clang编译器的类型自动推导怎么关闭
vscode中clang编译器的类型自动推导怎么关闭
vscode中clang编译器的类型自动推导怎么关闭
vscode中clang编译器的类型自动推导怎么关闭
如上图
vscode中clang编译器的类型自动推导怎么关闭
vscode中clang编译器的类型自动推导怎么关闭
vscode中clang编译器的类型自动推导怎么关闭
vscode中clang编译器的类型自动推导怎么关闭
解决方案:
首先,打开VSCode编辑器并确定已经安装了"clangd"扩展。你可以在左侧的侧边栏中找到扩展按钮,然后搜索并安装"clangd"扩展。
接下来,打开VSCode设置,你可以通过按下Ctrl + ,
(Windows)或Cmd + ,
(Mac)键来快速打开设置。你也可以通过顶部菜单栏中的"文件"->"首选项"->"设置"来打开。
在设置页面中,选择"扩展"->"C/C++"。在"C_Cpp: Lean Call Hierarchy"下拉菜单中,选择"Disabled"。这将禁用自动的调用层次结构功能。
然后,选择"扩展"->"C/C++ Clangd"。在"C_Cpp.clangd.arguments"字段中输入以下设置:
"-c",
"--background-index",
"--clang-tidy",
"--completion-style=bundled",
"--cross-file-rename",
"--fallback-style=visualstudio",
"--header-insertion=iwyu",
"--pch-storage=file",
"--query-driver=${workspaceFolder}/.clangd",
"--semantic-highlighting",
"--suggest-missing-includes",
"--header-insertion=iwyu",
"--disable-reflection",
"--block-exit",
"--index-file-max=0",
"--completion-case-sensitivity=2",
"-j=6",
"--background-index",
"--completion-style=bundled",
"--cross-file-rename",
"--fallback-style=visualstudio",
"--header-insertion=iwyu",
"--pch-storage=file",
"--query-driver=${workspaceFolder}/.clangd",
"--semantic-highlighting",
"--suggest-missing-includes",
"--header-insertion=iwyu",
"--disable-reflection",
"--block-exit",
"--index-file-max=0",
"--completion-case-sensitivity=2",
"--clang-tidy",
"-resource-dir=/usr/local/Cellar/llvm/12.0.0_1/lib/clang/12.0.0"
请注意,以上设置是我根据参考资料(https://github.com/microsoft/vscode-cpptools/issues/4102)提供的,并根据你的具体环境进行了调整。确保将"/usr/local/Cellar/llvm/12.0.0_1/lib/clang/12.0.0"替换为你的环境中实际的资源目录。
希望以上解决方案对你有帮助!如果还有任何问题,请随时与我联系!