LoginSignup
75
96

More than 5 years have passed since last update.

C# VB.Net におけるソースコードのドキュメント化(Sandcastle)

Last updated at Posted at 2014-04-30

C#/VB.Netで開発をしていて、JavaDocいいな・・・なんてさみしい思いをしたことはないでしょうか。
実は、Sandcastleというツールを使用することで.NETでもソースコードからドキュメントを生成できます(こんな感じ)。今回はその方法をご紹介します。

Sandcastleのインストール

Sandcastleはもともとマイクロソフトが開発していたのですが、2010年ごろおやめになってしまい(ええっ!?)、それからしばらく.NETではJavaDocのようなツールがない状態でした。

その後(2012~2013年ごろ?) Eric Woodruffという心優しい方が元プロジェクトをforkし新たにSandcastle Help File Builderとして開発を行ってくださり、今に至ります。

前書きはこれくらいにして、ありがたくインストーラーを頂戴します。

https://github.com/EWSoftware/SHFB/releases
(※以前はCodePlexにありましたが、GitHubへ移行したようです)

インストーラーはちょっと珍しい形式で、必要なコンポーネントを順次インストールしていくスタイルです(左下のPrevious/Nextで進めていく)。

まずはヘルプファイルのビルドに必要なコンパイラをインストール。ここから落とせとリンクが指定されているので、仰せの通りにリンク先に遷移。
install_00.PNG

HTML Help Workshopを落とし、インストール。
install_01.PNG

後は必要ないので飛ばす。
install_0.PNG

続いて、Sandcastle本体をインストール。
install_1.PNG

完了したら、左下のNextを押して行って完了する。

Sandcastleを利用したドキュメントビルド

GUIを起動する。
install_3.PNG

ものすごい殺風景な画面が立ち上がるが、落ち付いて新規プロジェクトを作成する。
install_4.PNG

ドキュメント化したいクラスライブラリのdllを、Documentation Sourceとして追加する。
install_5.PNG

後はビルド設定。
作成したいファイル形式を選択。大抵Help1のみだが、Webサイトにしたい場合はWebsiteも選択。
build_0.PNG

タイトルなどその他もろもろを設定。PresentationStyleはもうvs2013も選べるみたい。
build_1.PNG

Summaryを設定することで、ヘルプファイル全体、また名称空間ごとの記述を設定することができる。
build_2.PNG

全ての設定が終わったら、Ctrl+Shift+BかBuild the help fileのボタンを押してドキュメントを作成する。
作成されたchmファイルはこんな感じになる。
build_3.PNG

コメントのタグはこちらになるが、普通にHTMLタグも使用可能(リンクとか)。

これでコメントを書くモチベーションががぜん上がる!に違いない。

75
96
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
75
96