Delphi和/或FreePascal代码最常见的docblock

问题描述 投票:7回答:6

我对PHP dockblocks非常熟悉,因为它是我过去15年以来的工作。

/**
  * Description
  *
  * @tag bla bla
  * @tag more bla bla
  */

我想要了解的是,对于Delphi和/或FreePascal,是否存在类似的标准。

从我对很多代码的分析我从未见过,但我可能是错的。

delphi comments freepascal code-documentation docblocks
6个回答

7
投票

最新的Delphis支持解析XML文档。它们还在提示中使用此信息(例如,如果将鼠标光标移动到方法名称上)。

我正在使用此模板进行方法文档:

///<summary></summary>
///<param name=''></param>
///<returns></returns>
///<exception cref=""></exception>
///<since>2009-04-15</since>

1
投票

我更喜欢源外的文档(它总是很乱),并使用FPC附带的优秀fpdoc。 (FPC自己的文档都写在其中)。


1
投票

在我正在进行的项目中,我们正在使用DelphiCodeToDoc,它工作得相当好。它的语法如下:

type
  {* This is an example class }
  TMyClass = class
  private
  protected
  public
    {* Does some twiddling with AParam, and returns the result as String
       @param AParam Input value
       @return AParam incremented by 2, as String
       @throws Exception 'Boo' if it's full moon }
    function MyFunction(AParam: Integer): String;
  end;

1
投票

It looks like doxygen has a tool可以与document Pascal and Delphi code一起使用。也许这会对你有所帮助。


0
投票

有几种标准,通常取决于所使用的文档工具。我们使用PasDoc,因此我们主要遵循基于JavaDoc的格式http://pasdoc.sipsolutions.net/

或者,有gabr指出的XMLDoc,还有很多其他工具,大多数具有相似的语法和细微差别。

© www.soinside.com 2019 - 2024. All rights reserved.