自一个月前以来,当我用鼠标悬停时,我的VS似乎不想在任何系统方法或类的工具提示中显示摘要信息。
我安装了ReSharper并开始注意到这个问题。我假设ReSharper禁用了默认的方法描述,所以我没有进一步考虑它,只考虑它只是一个烦恼。
删除ReSharper之后,问题仍然存在。
VS现在只显示我自己的方法的描述,我为NuGet包添加了<summary>
标记和任何描述,但没有Where
,Encoding.GetString
等系统方法
我已经尝试修复VS,重置设置,取消/选中选项中的复选框&gt;文本编辑器&gt;一般,但无济于事。
有没有人有类似的问题?
答案 0 :(得分:12)
这看起来更像是一个框架问题,而不是VS / R#问题。如果其中任何一个都无法加载描述字符串,则可能意味着缺少描述XML文件。
检查您是否在以下位置看到XML文件:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2
如果您没有,请重新安装框架以解决问题。
指向.NET Framework 4.5.2 Developer Pack
:https://www.microsoft.com/en-us/download/details.aspx?id=42637
答案 1 :(得分:3)
尝试激活语句完成功能&#39;选项中的复选框&gt;文本编辑器&gt;所有语言&gt;一般如下截图所示:
答案 2 :(得分:0)
还要检查您的项目是否引用了C:\Windows\Microsoft.NET\Framework\
文件夹中的库。您可以通过选择每个项目引用并在属性窗口中查看它,或通过使用文本编辑器编辑项目文件来做到这一点。
我有一种情况,我的项目引用了位于{{1}}的实际运行时框架,该框架没有关联的.xml文件。
答案 3 :(得分:0)
从VS中删除ReSharper之后,这将是一个框架问题,因为在核心响应文件夹C:\Program Files(x86)\ReferenceAssemblies\Microsoft\Framework\.NETFramework\
中将缺少* .xml文件(您可以通过查看此文件夹来进行简单检查,就像@Lucas Trzesniewski之前写的一样) )。
您还可以通过在任何标准类型或方法(例如Console.WriteLine)上按F12
的方式在VS中对其进行检查,您将仅看到汇编中的方法列表,没有任何注释(也可以在页面顶部找到当前项目使用的程序集,版本和位置。
如果您在项目中使用计算机上的最新版本Framework,则可以通过重新安装来简单地确定此问题(对应“ Microsoft .NET Framework 4.x.x Developer Pack”)。
但是但是,如果您想重新安装某些以前的版本(而不是最新版本),则无法简单地进行安装,因为安装过程可以通过下面的说明来阻止:
.NET Framework 4.5.x / 4.6.x / 4.7.x(ENU)或更高版本 安装在此计算机上。
您可以使用下一个解决方法:
使用“卸载”键运行安装软件包(例如,对于4.5.2-NDP452-KB2901951-x86-x64-DevPack.exe /uninstall
之后,安装程序(在开始实际工作之前的最后一步)为您提供两个选项的选择:恢复或卸载,我强烈建议选择恢复,因为Microsoft不建议不要删除最新的Framework。
P.S>
另外,由于NDP452-KB2901951-x86-x64-DevPack.exe
是多国语言包,您可以通过使用附加选项/lcid 1033
(对于英语)来选择要从包中安装的语言。
您可以通过按键/?
来获得所有可能的选项,但是必须等待一段时间,您的计算机才能完全解压缩安装包(存档在400Mb附近),帮助信息将显示在单独的窗口中。