6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

C#のサマリコメントをドキュメント化できる「DocFX」使ってみた

Last updated at Posted at 2022-07-06

0. はじめに

CShaperな人達にとっては、
オリジナルドキュメント作るの面倒くさいので、C#のサマリコメントをドキュメント化したい!
っていうときが3年~5年に1回くらいあるかと思います。
そんなときに便利な「DocFX」というのがあるので使ってみました。

1. 環境構築

1-1. DocFXのダウンロード

上記のGitHubサイトからDocFXのzipファイルをダウンロードし、任意のフォルダに解凍します。
その後、環境変数にパスを追加しましょう。

1-2. DocFXの初期設定

以下のコマンドを実行し、DocFXの初期フォルダ・ファイルを作成します。

> docfx.exe init -q -o DocFXTest

2. ドキュメント生成の準備

2-1. 生成対象ファイルを用意

ドキュメント生成したいクラス、及びプロジェクトを用意します。
今回は以下を使用します。

2-2. 生成対象ファイルを指定のフォルダに配置

1-2. DocFXの初期設定で生成されたDocFXTest\srcフォルダ配下に、ドキュメント生成したいクラス、及びプロジェクトを配置します。
今回の場合は以下のようになります。

DocFXTest
 ┗ src
  ┗ SvnLib.csproj
  ┗ SvnService.cs

3. ドキュメントを生成

以下のコマンドを実行します。

DocFXTest> docfx.exe metadata
DocFXTest> docfx.exe build

すると、DocFXTest/_siteフォルダが生成され、これらがドキュメントになります。
(フォルダの中にはhtmlファイルやcssファイルがあります。)
なお、DocFXTestフォルダ配下のdocfx.jsonindex.mdtoc.ymlあたりを変更してビルドすることで、ドキュメントのデザインや構成を変更することができます。
が、詳細は割愛します。というか自分が分かっていなi

4. localhostで確認

以下のコマンドで、localhostを立ち上げて確認することができます。

\DocFXTest> docfx.exe serve

キャプチャ.PNG

5. おわりに

  • サマリコメントをさくっとドキュメント化したい場合はなかなか便利ですね😇
  • デザインをテンプレート化してしまえばその後も楽ちん😇
6
4
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
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?