【发布时间】:2016-05-28 14:14:21
【问题描述】:
从一个月前开始,当我用鼠标悬停它们时,我的 VS 似乎不想在任何系统方法或类的工具提示中显示摘要信息。
我安装了 ReSharper 并开始注意到这个问题。我假设 ReSharper 禁用了默认方法描述,所以我并没有进一步考虑它,只是认为它只是一种烦恼。
但删除 ReSharper 后,问题仍然存在。
VS 现在只显示我自己添加了<summary> 标签的方法的描述以及来自 NuGet 包的任何描述,但不显示 Where、Encoding.GetString 等系统方法。
我尝试过修复 VS,重置设置,取消/选中选项>文本编辑器>常规中的复选框,但无济于事。
有人遇到过类似的问题吗?
【问题讨论】:
-
可能是个愚蠢的问题,但是第二种扩展方法('After:')有描述吗?如果你要回到原来的扩展方法并将鼠标悬停在它上面......它是否也失去了它的描述?
-
@ToshiBoy 是的。这可能是一个不好的例子,因为第一张图片显示了
.Where()的LinqToSQL版本,而第二张图片显示了默认的IEnumerable版本。但是,如果您将鼠标悬停在任何系统类上,例如List、Dictionary或Console,则看不到描述文本(在设置中称为摘要)。 -
您已重置设置? (cli devenv.exe /ResetSettings)。几乎听起来好像 Resharper 删除了描述......你能看到定义中的描述吗?
-
这看起来更像是一个框架问题,而不是一个 VS/R# 问题 - 好像缺少 xml 文档文件 - 检查
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework,如果你没有看到它们然后重新安装框架。 -
@LucasTrzesniewski:确实,这就是我的解决方案。 (仅)4.5.2 的 XML 文档丢失。我重新安装了 4.5.2。开发人员包并让他们回来!在有同样问题的同事的 PC 上,安装了德语文件(在“de”子文件夹中),但也没有工作。当他将我的英文 XML 文件直接复制到 4.5.2 文件夹中时,它也可以在他的 PC 上运行。
标签: c# visual-studio ide resharper intellisense