JSソースファイルのドキュメントコメントと抽出
1630 ワード
ドキュメントの開発は価値がありますが、ドキュメントの作成と更新は容易ではありません.
JAVAにはjavadocツールがあり、コメントをワンクリックで抽出してドキュメントを生成できます.他の言語では、必ずしも便利ではありません.
ここではjavascriptファイルの注釈を抽出し、美しいhtmlドキュメントを生成するツールを紹介します.
jsdocは、@author、@param、@methodなどのJAVAに類似したコメントラベルを識別する.例:
プロファイルを使用すると、以下のオプションを追加できます.
ディレクトリの再帰操作がサポートされていることがわかります.
カスタムテンプレートを指定することで、ドキュメントをオンデマンドで生成できます.さらに詳細な構成では、こことコマンドラインパラメータを表示できます.
jsdocのインストール:インストールNodejs コマンドラインの下にjsdocパッケージをインストール: 詳細:markdownドキュメントの生成
実際にはmarkdownドキュメントを直接生成することもできます.ここでは、jsdoxという別のツールパッケージをインストールする必要があります.
使用法は次のとおりです.
同様にjsdoxは、単一のファイルのコメントを抽出したり、ディレクトリ別に抽出したりすることができます.
JAVAにはjavadocツールがあり、コメントをワンクリックで抽出してドキュメントを生成できます.他の言語では、必ずしも便利ではありません.
ここではjavascriptファイルの注釈を抽出し、美しいhtmlドキュメントを生成するツールを紹介します.
jsdocは、@author、@param、@methodなどのJAVAに類似したコメントラベルを識別する.例:
/**
* Represents a book.
* @constructor
* @param {string} title - The title of the book.
* @param {string} author - The author of the book.
*/
function Book(title, author) {
}
プロファイルを使用すると、以下のオプションを追加できます.
{
"tags": {
"allowUnknownTags": true
},
"source": {
"includePattern": ".+\\.js(doc)?$",
"excludePattern": "(^|\\/|\\\\)_"
},
"plugins": [],
"templates": {
"cleverLinks": false,
"monospaceLinks": false
}
}
ディレクトリの再帰操作がサポートされていることがわかります.
カスタムテンプレートを指定することで、ドキュメントをオンデマンドで生成できます.さらに詳細な構成では、こことコマンドラインパラメータを表示できます.
jsdocのインストール:
npm install -g jsdoc
実際にはmarkdownドキュメントを直接生成することもできます.ここでは、jsdoxという別のツールパッケージをインストールする必要があります.
使用法は次のとおりです.
jsdox [options] <file | directory>
jsdox --All --output docs folder/file
Options:
-c, --config <file>
-A, --All ,
-d, --debug
-H, --help
-v, --version
-o, --output
-t, --templateDir
同様にjsdoxは、単一のファイルのコメントを抽出したり、ディレクトリ別に抽出したりすることができます.