您能否让ReSharper在Intellisense中显示异常?

问题描述:

我是ReSharper提供的重写Intellisense行为的粉丝。然而,我似乎无法让它显示异常(任何与/// <exception cref="SomeExcpetionName"/> xml评论)。有谁知道一种方法来启用此功能?您能否让ReSharper在Intellisense中显示异常?

注意:这不是一个问题涉及不包括从DLL的XML注释文件,因为它正在发生的所有类(即使核心.Net的)。另外,我已经保证包含XML文件的任何自己的库都不会在注释中显示异常。

注2:我曾尝试选择Visual Studio的智能感知,而不是ReSharper的智能感知(通过Tools > Options > Text Editor > C#和下Statement completion部分接通Auto list membersParameter information设置)。这似乎带来了异常(在Visual Studio重新启动后)。但是,它只有在我通过Tab完成调出Intellisense时才起作用,而不是当我通过悬停在方法调用中时调出方法的工具提示(这用于工作......它甚至可以在启动后的前几秒正常工作启动Visual Studio,但之后会再次禁用它)。

规格:

  • ReSharper的5.1.3
  • Visual Studio 2008专业

后,那么这没有什么区别重装,我意识到%APPDATA%\ JetBrains公司\ Resharper \ v5.1 \ vs9.0 \ UserSettings.xml文件仍然存在(这解释了为什么重新安装不起作用)。然后,我与我的小组中的另一位开发人员对该文件进行了差异化处理,结果没有发现问题。我发现导致问题的设置。

如果您希望您的提示(Visual Studio中的内部)表明,方法抛出异常,必须具备以下选项关闭:

(在通过菜单的Visual Studio)

  • 选择ReSharper的>选项>代码检查>设置>颜色标识
  • 取消选中,如果它被选中(默认禁用)选项

(在%APPDATA%\ JetBrains的\ ReSharper的\ V5.1 \ vs9.0 \ UserSettings.xml):

  • 找到<Highlighting Settings>部。
  • 删除<IdentifierHighlightingEnabled>True</IdentifierHighlightingEnabled>(您也可以将其设置为False,但是当您通过Visual Studio取消选中时,它实际上会将其删除)。

希望这可以节省一些其他人从头痛。我相信这实际上是一个错误,因为使用颜色标识符应与工具提示/ Intellisense无关,从而显示可能的例外情况。我会把它报告给JetBrains。

更新: 此问题已被举报​​。

更新2: 我正在与JetBrains支持工程师之一讨论这个问题,他说他们会看到他们可以做什么来解决ReSharper 6中的问题。(没有保证,但他们至少正在考虑它)。

更新3:
有一个linked case(同样的问题),最近已更新。该案件已被设置为show-stopper的优先权,并且将被修复为版本7.0.1的