我在mac上使用vscode时遇到了这个问题,当我悬停或调用系统函数时,它不显示它们的描述,它只显示参数,没有任何解释。我尝试使用MS C/Cpp扩展和它的默认智能感知,并切换到clangd,但都不起作用。相反,当我使用CLion的时候,它显示的一切都很好。有人知道如何解决这个问题吗?它让我发疯。
参考屏幕截图
使用C/Cpp智能感知的vscode:
使用clangd的vscode:
使用Clion:
我有gcc安装通过自制程序,我有我的路径设置正确,所以它之前的/usr/bin和一切,但我的问题仍然存在。
clang和gcc的标题都没有对我的macOS发表评论。
1条答案
按热度按时间mkshixfv1#
clang和gcc的标题都没有对我的macOS发表评论。
这是问题的一部分,vscode-cpptools扩展根据项目所用标准库的标题中的文档注解创建鼠标悬停弹出窗口(请参阅这个问题和我的答案:clangd扩展也是这样做的,我可以从它的自述文件中关于悬停和镶嵌提示的部分的截图中看到(它的镶嵌提示的截图在我安装gcc的
bits/basic_string.h
size()
函数的上方显示了相同的doc注解)。因此,如果您想要一个解决方案,可以安装一个标准库,其中的头文件包含文档注解。
旁注:我还没有使用过这个,但是你可能会有兴趣试试这个VS代码扩展:Guyutongxue.cpp-reference,其中
是一个从vscode中浏览www.example.com的工具,而不是转到浏览器来执行此操作。您可以使用此扩展搜索C标准的库和方法文档。cppreference.com from within vscode, instead of going to the browser to do so. You can use this extension to search for library and methods documentation of the C standard.