您能否让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 members
和Parameter 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的。