我想要一些工具,最好是插入 VS 2008/2010 的工具,它将通过我的方法并添加关于它们可能抛出的异常的 XML 注释。我不希望为我生成 XML 标记或其他 XML 标记,因为我会自己填写这些标记,但如果即使在/方法上我也能看到可能引发哪些异常<summary>
,那就太好了。否则,我会发现自己正在浏览这些方法并将鼠标悬停在其中的所有方法调用上以查看异常列表,然后更新该方法的列表以包含这些异常。也许VS宏可以做到这一点?private
protected
<exception
由此:
private static string getConfigFilePath()
{
return Path.Combine(Environment.CurrentDirectory, CONFIG_FILE);
}
对此:
/// <exception cref="System.ArgumentException"/>
/// <exception cref="System.ArgumentNullException"/>
/// <exception cref="System.IO.IOException"/>
/// <exception cref="System.IO.DirectoryNotFoundException"/>
/// <exception cref="System.Security.SecurityException"/>
private static string getConfigFilePath()
{
return Path.Combine(Environment.CurrentDirectory, CONFIG_FILE);
}
更新: 似乎该工具必须递归地遍历这些方法,例如, method1 调用 method2 调用 method3 记录为 throwing NullReferenceException
,因此该工具将 method2 和 method1 记录为也 throwing NullReferenceException
。该工具还需要消除重复项,例如,如果方法中的两个调用被记录为 throwing DirectoryNotFoundException
,则该方法只会列出<exception cref="System.IO.DirectoryNotFoundException"/>
一次。