你能让ReSharper在智能提示中显示异常吗?

5
我很喜欢ReSharper提供的覆盖Intellisense行为。然而,我似乎无法让它显示异常(任何带有/// <exception cref="SomeExcpetionName"/> XML注释的内容)。有没有人知道如何启用此功能?
注意:这不是与未包含来自dll的xml注释文件有关的问题,因为它发生在所有类上(甚至是核心.Net类)。另外,我自己的库中,我已确保包含了XML文件,在注释中也没有显示异常。
注意2:我已经尝试选择Visual Studio Intellisense而不是ReSharper Intellisense(通过工具>选项>文本编辑器>C#并在语句完成部分下启用自动列出成员参数信息设置)。这似乎恢复了异常(重启Visual Studio后)。但是,它仅在通过制表符补全时才起作用,而不是当我只通过悬停在方法调用上方来引出工具提示时(这曾经有效...即使在启动Visual Studio后的前几秒钟内也有效,但随后又被禁用了)。
规格: - ReSharper 5.1.3 - Visual Studio 2008专业版
1个回答

9
重新安装没有改变什么,我发现%appdata%\JetBrains\Resharper\v5.1\vs9.0\UserSettings.xml文件还在(这就解释了为什么重新安装没有用)。然后我在我的一个群组中与另一个没有此问题的开发人员进行了比较。我找到了导致问题的设置。
如果您希望在工具提示(在Visual Studio内)中显示方法抛出的异常,则必须关闭以下选项:
(在Visual Studio中通过菜单)
- 选择ReSharper > Options > Code Inspection > Settings > Color identifiers - 如果选中,请取消选中该选项(默认情况下已禁用)
(在%appdata%\JetBrains\Resharper\v5.1\vs9.0\UserSettings.xml中):
- 找到<Highlighting Settings>部分。 - 删除<IdentifierHighlightingEnabled>True</IdentifierHighlightingEnabled>(您也可以将其设置为False,但是当您通过Visual Studio取消选中它时,它实际上会将其删除)。
希望这能使其他人免于类似的苦恼。我认为这实际上是一个错误,因为使用颜色标识符不应影响工具提示/智能感知显示可能的异常。我会向JetBrains报告此问题。
更新: 此问题已在此处报告here
更新2: 我正在与JetBrains支持工程师之一讨论此问题,他说他们将尽力解决ReSharper 6中的问题。(不能保证,但至少它们正在考虑)。 更新3: 有一个linked case(相同的问题)最近已更新。该案例已设置为必须立即解决,并计划在版本7.0.1中进行修复。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接