我已经到处都看到了,Doxygen是为C#代码生成文档的最佳选择。我要先记录下单个接口(踏出第一步),它已经有了XML注释(///)。
由于有大量帖子和信息可用(包括doxygen.org)表明这些注释已被支持,当我运行doxywizard时,我会收到“警告:未记录复合公司::产品::我的接口”等错误信息,让我相信我可能误解了XML文档(但愿没有,根据MSDN我在谈论正确的事情),或者我已经误配置了doxywizard。
我首先通过向导选项卡运行doxywizard,并指定我想要支持C#/Java。当我运行它时,我的HTML页面是空白的,可能是因为前面提到的警告。然后我尝试通过专家选项卡指定一个单独的文件并再次运行——行为相同。
有人能告诉我我错过了哪个开关或设置,以便使Doxygen生成HTML吗?
这是我的接口中记录属性/方法的示例:
/// <summary>
/// Retrieve the version of the device
/// </summary>
String Version { get; }
/// <summary>
/// Does something cool or really cool
/// </summary>
/// <param name="thing">0 = something cool, 1 = something really cool</param>
void DoSomething( Int32 thing);
我在接口上方有一个注释,就像这样:
/// <summary>
/// MyInterface
/// </summary>
public interface MyInterface {...}