问题描述
vscode安装插件clangd,但始终无法实现函数自动关联以及代码提示和补全功能。
原因分析:
-
插件安装问题:升级vscode和clangd到最新版。都是最新版,重装不解决问题。
-
参数配置问题:排查clangd参数配置,根据往上的经验,配置如下:相关参数来源于网上的教程和配置。确认没有拼写错误。Arguments如下。不解决问题。
-
查看Output,截图如下
上图为了演示复现的该问题,事实上还有"--completion-style=detailed"也会导致相同的问题。
注意到这一条参数设置一直出错,尝试删除该参数配置,Restart server之后初始化正常。测试函数关联,自动补全等功能恢复正常。
-
查找配置说明
在Terminal中输入clangd.exe --help,插件配置中包含上述出错的两条特性,奇怪为啥配置会出错。请知道的大佬解释一下。
解决方案:
取消异常配置。
反思
遇到问题应当先掌握出问题的点,针对该问题点进行分析处理。网上的教程可能过时或存在错误,不可盲从。
参数配置不是越多越好,在弄清楚之前不要盲目设置。