我使用Resharper 8而且我很高兴,但有一件事让我不高兴。
Resharper没有告诉我方法可以抛出的任何例外
我想知道如果某个方法抛出任何异常而不在MSDN上搜索。
我在互联网上找不到任何关于这个的内容,除了旧版本的howto,这不再适用了。
我有什么选择,我必须启用?
编辑:我注意到IntelliSense只显示有关方法的信息,如果我用鼠标将鼠标悬停在它上面。因此在打字时根本不显示任何信息。真烦人。
互联网上没有任何东西可以帮助你。建议此线程的线程既不是重复也不是任何其他建议启用Tools->Text editor->C#->General->Parameter information/Auto list members
或启用Resharper->Environment->IntelliSense->Completion Appearance->Show summary/Show member
签名。
我只能看到会员签名。
答案 0 :(得分:2)
我不认为这些日子存在这样的功能。曾经有过Red Gate的Exception Hunter,但它停止了以下说明:
随着.NET 4.0和WPF的发布,CLR可以抛出的异常数量大大增加,达到了压倒性的程度。排除列表不再涵盖CLR可能抛出的所有不太可能的异常。这意味着,虽然Exception Hunter将提供准确的结果,但这些结果将包括一长串潜在的例外情况,其中大多数都无需担心。从本质上讲,该工具的可用性已经大大降低,使您的工作变得更加困难。这违背了我们巧妙的简单理念,因此我们决定停止销售该产品的新许可证。
根据我的经验,John Saunders非常正确 - 你应该知道你想要处理的确切异常,并具体处理它。我想TDD很顺利。