繁体   English   中英

Visual Studio 不再显示 IntelliSense 描述

[英]Visual Studio not showing IntelliSense descriptions anymore

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

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

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

VS 现在只显示我自己的方法的描述,我为这些方法添加了<summary>标记以及来自 NuGet 包的任何描述,但不显示WhereEncoding.GetString等系统方法。

在此处输入图片说明

我试过修复 VS、重置设置、取消/选中选项 > 文本编辑器 > 常规中的复选框,但无济于事。

有没有人遇到过类似的问题?

这看起来更像是一个框架问题,而不是一个 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? .NET Framework 4.5.2 Developer Pack =42637

尝试激活选项 > 文本编辑器 > 所有语言 > 常规中的“语句完成”复选框,如下面的屏幕截图所示:

选项

从 VS 中删除 ReSharper 后,它将是一个框架问题,因为在对应文件夹C:\\Program Files(x86)\\ReferenceAssemblies\\Microsoft\\Framework\\.NETFramework\\中将缺少所需的 *.xml 文件(您可以通过看看这个文件夹,如@Lucas Trzesniewski 之前所写)。

您也可以通过在任何标准类型或方法(例如 Console.WriteLine)上简单地按F12在 VS 中检查它,您将只看到程序集中的方法列表,没有任何注释(您也可以在页面顶部找到您当前项目使用的程序集、它的版本和位置)。

如果您为您的项目使用计算机上的最新版本 Framework,您可以通过重新安装它(相应的“Microsoft .NET Framework 4.xx Developer Pack”)来简单地解决这个问题。

但是如果你想重新安装一些以前的版本(不是最后一个),不能简单地进行,因为安装过程可以用下一个解释来阻止:

此计算机上已安装 .NET Framework 4.5.x/4.6.x/4.7.x (ENU) 或更高版本。

您可以使用下一个解决方法: 使用“卸载”键运行安装包(例如对于 4.5.2 - NDP452-KB2901951-x86-x64-DevPack.exe /uninstall之后,安装程序(在开始实际工作之前的最后一步) ) 为您提供两个选项的选择: Recovery 或 Uninstall ,我强烈建议选择Recovery ,因为 Microsoft 不建议删除不是最新的 Framework。

PS> 您也可以选择将从包中安装的语言,因为NDP452-KB2901951-x86-x64-DevPack.exe是多语言包,通过使用附加选项/lcid 1033 (用于 en-US)。 您可以通过键接收所有可能的选项/? ,但您必须等待一段时间,您的计算机将完全解压缩安装包(存档接近 400Mb),帮助信息将在单独的窗口中显示。

此外,请检查您的项目是否引用了C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\文件夹中的库。 您可以通过选择每个项目引用并在属性窗口中查看它,或通过使用文本编辑器编辑您的项目文件来实现。

我有一个案例,我的项目引用了位于C:\\Windows\\Microsoft.NET\\Framework\\的实际运行时框架,该框架没有关联的 .xml 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM