首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SandCastle:为C#类名生成链接

SandCastle:为C#类名生成链接
EN

Stack Overflow用户
提问于 2012-06-22 14:34:06
回答 1查看 1.1K关注 0票数 1

当我在我的C++项目中使用doxygen时,我简单地写道:

代码语言:javascript
复制
/**
* I can refer to SomeClass or even SomeClass::someMethod() without special markup.
*/

然后,doxygen生成从"SomeClass“和"SomeClass::someMethod()”字符串到相应文档的链接。

现在,我使用C#,并希望使用SandCastle生成文档表单C#代码。我意识到链接应该使用xml标记来构建:

代码语言:javascript
复制
/// <see cref="SomeClass"/> and <see cref="SomeClass.someMethod()"/>

我认为它非常繁琐和不可读。

有没有办法在没有特殊标记的情况下为类和方法生成链接?如何为C#项目生成文档?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-22 14:45:10

有没有办法在没有特殊标记的情况下为类和方法生成链接?

我不这样认为。实际上,XML documentation (format)不是沙堡的特性,而是C#编译器的特性。Sandcastle (和其他工具,如NDoc)“简单地”构建在它之上。

如何为C#项目生成文档?

我们使用SandcastleSandcastle Helpfile Builder (SHFB)。此外,我们还使用GhostDoc和ReSharper来帮助编写和(即时)验证XML注释,例如,如果引用的类型、方法或其他内容确实存在。

我认为你也可以在你的C#代码中使用Doxygen,因此Doxygen风格的注释,但就我个人而言,我从来没有尝试过。你得检查一下氧气瓶website。但是你可能会错过其他工具提供的基于XML文档的特性(比如ReSharper's quick documentation),或者最重要的是,智能感知的帮助/描述文本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11151208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档