C# Visual Studio 2010异常检查扩展

C# Visual Studio 2010异常检查扩展,c#,visual-studio-2010,visual-studio-extensions,C#,Visual Studio 2010,Visual Studio Extensions,我正在寻找一些方法,使VS编辑器突出显示抛出异常的方法。我到处找了一些插件,但没有找到合适的 因此,我一直在寻找一些教程,介绍如何制作自己的外接程序。我找到了许多教程,展示了如何在文本下划线、修改工具提示等,但我还没有找到任何教程,展示了如何访问特定方法的文档 我很乐意提供任何帮助。您可以使用IntelliSense提供的信息: 您可以通过对方法的xml注释向IntelliSence提供异常列表: /// <summary> /// Foos every bar. /// <

我正在寻找一些方法,使VS编辑器突出显示抛出异常的方法。我到处找了一些插件,但没有找到合适的

因此,我一直在寻找一些教程,介绍如何制作自己的外接程序。我找到了许多教程,展示了如何在文本下划线、修改工具提示等,但我还没有找到任何教程,展示了如何访问特定方法的文档


我很乐意提供任何帮助。

您可以使用IntelliSense提供的信息:

您可以通过对方法的xml注释向IntelliSence提供异常列表:

/// <summary>
/// Foos every bar.
/// </summary>
/// <exception cref="System.ArgumentOutOfRangeException"/>
public static void Foo()
{
    throw new ArgumentOutOfRangeException();
}
//
///每个酒吧都有。
/// 
/// 
公共静态void Foo()
{
抛出新ArgumentOutOfRangeException();
}

您可以使用VS调试器来跟踪代码,或者使用断点来运行将高亮显示行的宏(不确定这是否正确,因为您必须在某些关键点应用它们)

您还可以设置VS(Ctrl-Shift-E)的异常设置,以便在引发异常时立即停止。这将停止对导致异常的方法的执行,并将光标放在该方法上

如何判断一个方法是否可以抛出异常?请记住,一个不直接抛出异常的方法很可能调用一个确实抛出异常的方法…@Jon Simple,编写一个方法来为被调用的方法找出它,并递归运行它。;)我要暗中试探一下,当出现问题时,用户正在添加
//。
在他们的方法中键入文档,并希望他们的扩展能够读取这些文档。您是否正在尝试找到模拟Java的东西?C#文档语法确实允许列出抛出的异常。@好吧,有点。我真的很喜欢这样一个事实,在Java中,没有办法忘记不处理异常。我知道Java使用检查异常,而C#不。。。但无论如何,这并不意味着它不能使用文档标签进行编程。是的,我知道。我在寻找更直观的东西。我认为使用与IntelliSence相同的功能,并将其与演示如何突出显示文本的教程相结合,可能会产生有用的结果。