使用 Visual Studio 查找缺失的 XML 注释内容
在整个 C# 源代码中,我们有很多注释缺少实际内容,例如这样:
/// <summary>
/// </summary>
或这样:
/// <summary>
///
/// </summary>
或这样:
/// <param Name="flag"></param>
不幸的是,Visual Studio 不会针对此类缺失注释生成警告。 但对于我们来说,如果我们可以在 Visual Studio 内的列表(例如 Warings 列表)中单击一个项目,然后转到源代码中的错误位置来纠正它,那就太好了。 另外,如果能在每次构建 xml 文件时看到缺少的 xml 注释内容列表,那就太好了。 您对如何实现这一目标有什么想法吗?
Throughout or C# sourcecode we have a lot of comments that miss the actual content such like this:
/// <summary>
/// </summary>
or this:
/// <summary>
///
/// </summary>
or this:
/// <param Name="flag"></param>
Unfortunately Visual Studio does not generate warnings for this type of missing comments. But for us it would be nice if we could just klick on an item in a list (eg. the warings list) inside visual studio and then be taken to the faulty location in source code to correct it. Also it would be nice to see the list of missing xml comment content upon each build of the xml files. Do you have any idea on how to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试 XML 评论检查器:
从功能列表来看:
Visual Studio 的用法:
Try XML Comment Checker:
From the feature list:
Usage from Visual Studio:
ReSharper 是针对 Visual Studio 的这一(以及许多其他)缺点的解决方案。 我对那些不使用它的人只有怜悯。 ;)
ReSharper is the answer to this (as many other) shortcoming of Visual Studio. I have nothing but pity for anyone who does not use it. ;)
FxCop 和自定义规则?
FxCop and a custom rule?
您可以使用 XSLT 文件并针对 XSLT 文件调试 xml,然后如果 xml 格式不正确,它将抛出错误,并向您显示 xml 格式不正确的确切行号。
这个简单的 XSLT 文件的工作原理是:
You can use an XSLT file and debug the xml against the XSLT file and then it will throw error if the xml is not well formed showing you the exact line number against which the xml is not well formed.
This simple XSLT file works-