如何创建///摘要

use*_*502 58 c# visual-studio

如何在Visual Studio中生成这些摘要?

/// <summary>
///  Returns a number
/// </summary>
/// <param name="num"></param>
/// <returns></returns>
Run Code Online (Sandbox Code Playgroud)

Geo*_*ton 98

///方法,属性等之前键入.VS将自动生成注释块.

  • Pedantism:Visual Studio将自动生成这些注释块.此功能与C#语言本身无关. (7认同)
  • @user这仍然是一个很好的问题.否则,至少和我在一起,你只是偶然地学习它. (6认同)
  • 这就是为什么这是一个新手问题 (2认同)
  • 它似乎不适用于c ++,这正常吗? (2认同)

Jef*_*dge 20

正如其他人所说,默认情况下,当您在成员声明上方的行中键入三个斜杠时,Visual Studio将自动添加文档模板.如果成员应用了任何属性,则在属性上方的行上键入斜杠.

但是,请注意,为方法(或构造函数,属性等)记录的最有用的东西之一是该方法可能生成的异常.可以通过///<exception在其余文档之后键入来添加这些内容.当您接受Intellisense建议时,将为您提供Exception类型的位置作为XML属性,您可以在异常元素内容中填写环境.

如果在生成文档后将任何参数添加到方法中,那么当您将其添加到文档中时,Intellisense对于填写新的参数名称也非常有用.这是一个非常漂亮的功能.


Fis*_*rdo 8

将光标放在要记录并键入的方法或类之前的行上///。Visual Studio 将生成 XML 文档标签,例如<summary><param>,然后您可以填写详细信息。


Anu*_*raj 6

使用GhostDoc之类的工具.它将使用右键单击方法名称生成.

  • 没有回答问题,推荐一个工具。应该是评论。 (2认同)

Mag*_*nus 6

我可以推荐GhostDoc使这更容易.


Vla*_*den 5

键入3次/,Visual Studio将填充其余的代码。


jgl*_*uie 5

就像乔治说的, /// 在上面的行中会自动生成它。

除了它为您提供的样板评论模板之外,我建议您查看您可能使用的其他标签:http : //msdn.microsoft.com/en-us/library/5ast78ax.aspx

这可以与 Sandcastle 等其他工具结合使用,以自动构建 CHM 指南等。


小智 5

对于控制器:在方法之前使用 3 个正斜杠,即 /// 将生成这样的摘要标签,

     /// <summary>
     /// 
     /// </summary>
     /// <param name="searchKey"></param>
     /// <returns></returns>
Run Code Online (Sandbox Code Playgroud)

对于模型:在自动属性前使用 3 个正斜杠,即 /// 将生成如下所示的摘要标签,

     /// <summary>
     /// 
     /// </summary>
Run Code Online (Sandbox Code Playgroud)