Visual Studio不再显示IntelliSense描述

时间:2016-05-28 14:14:21

标签: c# visual-studio ide resharper intellisense

自一个月前以来,当我用鼠标悬停时,我的VS似乎不想在任何系统方法或类的工具提示中显示摘要信息。

我安装了ReSharper并开始注意到这个问题。我假设ReSharper禁用了默认的方法描述,所以我没有进一步考虑它,只考虑它只是一个烦恼。

删除ReSharper之后,问题仍然存在。

VS现在只显示我自己的方法的描述,我为NuGet包添加了<summary>标记和任何描述,但没有WhereEncoding.GetString等系统方法

enter image description here

我已经尝试修复VS,重置设置,取消/选中选项中的复选框&gt;文本编辑器&gt;一般,但无济于事。

有没有人有类似的问题?

4 个答案:

答案 0 :(得分:12)

这看起来更像是一个框架问题,而不是VS / R#问题。如果其中任何一个都无法加载描述字符串,则可能意味着缺少描述XML文件。

检查您是否在以下位置看到XML文件:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2

如果您没有,请重新安装框架以解决问题。

指向.NET Framework 4.5.2 Developer Packhttps://www.microsoft.com/en-us/download/details.aspx?id=42637

的链接

答案 1 :(得分:3)

尝试激活语句完成功能&#39;选项中的复选框&gt;文本编辑器&gt;所有语言&gt;一般如下截图所示:

options

答案 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附近),帮助信息将显示在单独的窗口中。