2009-07-06 12 views
2

私は、ソースから直接HTML形式のドキュメントを作成できる、C#用のまともなコードドキュメントジェネレータを探しています。ソースからのC#のドキュメント?

それは使用するにはあまりにも退屈だとサンドキャッスルの出力は私が必要とする正確に何ですが、私は、私の仕事のためにVSを使用していないので、私は、サンドキャッスルを使用する必要はありません。

また、私はDoxygenのの機能を必要とする - ちょうど、ファイルを保存ボタンを押して、出てドキュメントを付属しています。問題は、DoxygenがMSDNのような出力を生成しないということです。サンドキャッスルの出力が「あなたが欲しいもの」であることから

カスタマイズ可能なスタイルは、あなたがしている場合は、私が求めることができる、プラスだけでなく、プロトタイプのような他のスタイルの多くのサポート、花、VS2005など

答えて

0

あなたが何かオープンソースかどうかをするかどうかを指定していないので、私は(toolsfactory.comから)DOC-O-maticの、商用パッケージを提案します。設定が非常に簡単で、ソース(xdocまたはjavadocスタイル)のコメントを処理します。 .chm、.html、.pdf、およびHelp2形式(Visual Studioと統合されます)を生成します。私は無料試用があると思う。 UIは少しぎこちなく、すべての設定を整理するのに時間がかかりますが、一般的にはうまく機能します。私は.NET API(C++で)とCOM API(VBで)を文書化するために使用しました。私はいくつかの時間前に開発され、最近のCodePlex上で公開した単純なプロジェクト -

12

だろうよく知っておいてSandcastle Help File Builder?これはGUIを使って大部分の面倒を自動化します。

+0

さて、Sandcastleはアセンブリからドキュメントを生成します。私はそれを私の.csソースファイルから直接生成する必要があります(私はフレームワークを構築しています)。 – Aethex

+0

@Aethex:アセンブリからは機能しますが、GUIに制限する必要はありません。我々は、SHFBをビルド手順の一部として使用します。 「リリース」ビルドが行われるたびに、ドキュメントが自動的に生成されます。このためにVisual Studioを使用する必要はありません。 「生のHTML」を生成することができますが、Asp.Netコードを生成するので、MSDNのような機能もすべて備えています。私はそれをお勧めします。 – Stewart

0

私は謙虚にImmDoc.NETをしようと提案してもよいです。これは軽量で使いやすく、.NET 2.0をサポートします。 CHM出力を作成することもできます。

1

.NETコンポーネントのドキュメントを生成するために、DocumentXとHelpStudioをInnovaSysから数年間使用しました。 InnovaSysのウェブサイトによると、DocumentXは大手部品メーカーの数で使用されます。

「インフラジスティックス、ヤヌス、データダイナミクス、ダンダス、スプレッドシートギアとその商業的技術文書を生成するために、telerikなどの主要コンポーネントのベンダーが使用

私のお気に入りのDocumentX機能は、右のVisual Studioで働くかなり包括的なWYSIWYGエディタです。私の唯一の苦情は、ビルドヘルプは少し遅いという事実ですが、利点は確かにこれを補うものです。

私は彼らの製品の幸せなユーザーだという事実以外にInnovaSysには興味がありません。

関連する問題