c# - Xml 文档中用于 cref 的 Visual Studio Intellisense

标签 c# visual-studio visual-studio-2010 intellisense xml-documentation

当您在 Visual Studio(我使用的是 2010)中为 C# 方法创建 XML 文档时,您会收到对创建各种 XML 标记(如 see、paramref 等)的 Intellisense 支持。另一方面,当您添加a 你必须使用一个 cref 属性,我认为这是描述类型的复杂格式。当您有许多泛型时,这是最糟糕的。

我正在寻找的内容如下。如果您在 see 元素中设置 cref 属性,您将获得一个 Intellisense 类列表,这些类与您目前输入的内容相匹配,然后输出正确的必要类型描述。或者,当您在 paramref 元素上设置 cref 属性时,您会收到该方法的参数列表。

有人知道 Visual Studio 的某种插件可以为这些 cref 属性提供 Intellisense 吗?

最佳答案

我最近一直在编写大量 XML 文档,我认为 ReSharper 通过其扩展的 IntelliSense 提供了您正在寻找的功能 Code Completion功能 - 我一直在使用它。 Quick Documentation在编写文档时也不能忽视该功能 - 使用它,您可以看到 XML 文档在编译为 html/chm 时的实际外观,并且它实时更新,因此如果我更改快速文档窗口打开时文档中的某些内容,我看到它会自动更改 - 对格式化等非常有帮助。

如果添加Agent Smith混合(显然,它只能作为 ReSharper 的一个插件),它可以添加一些方便的拼写检查XML 注释验证、命名约定检查,以及一些简单的评论重排(如果您特别关注保持在一定数量的字符/行内)(前两个可能是最有用的,因为 ReSharper 提供了执行命名约定的能力)。

希望对您有所帮助!

关于c# - Xml 文档中用于 cref 的 Visual Studio Intellisense,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6706225/

相关文章:

c# - 如果第一个测试为空,则命令 if 语句忽略后续测试

visual-studio - 从 C++/CLI 旧语法 : How to and can this be automated? 转换

c# - 为什么我无法(远程)调试我的 Azure Web Api?

c# - 如何在linq中设置日期格式 "yyyy-MM-dd hh:mm"?

如果我使用 SAL,是否可以删除 NULL 和边界检查?

c# - 将 WebApi 发布到子文件夹

c++ - 在 C++ 中从 Internet 读取文件

visual-studio-2010 - 在Visual Studio 2010中检查第三方代码

c# - 从右到左菜单子(monad)菜单从左到右显示

c# - 将锁定防止通过反射完成的更改