JEP 467: Markdownドキュメントコメント
(openjdk.org)目標
JavaのドキュメントコメントでMarkdown構文をサポートし、可読性を高め、簡潔なドキュメント作成を促進する。
動機
- 既存のJavaDocはHTMLタグに依存しており、冗長すぎて読みにくい。
- 開発者はすでにREADMEやGitHubなどでMarkdownに慣れている。
- Markdown対応により、一貫性があり簡潔なドキュメント作成が可能になる。
説明
- CommonMarkベースのMarkdown構文をJavaDocコメント内でサポート。
- 既存のHTMLコメントも引き続き使用可能。
- 従来の
/* ... */形式のコメントの代わりに///を使ってMarkdownドキュメントコメントであることを示す。 - サードパーティ製JavaDocツールがMarkdownをパースしてレンダリングする。
Markdown仕様
- CommonMarkベース。
- サポートする構文:
- 見出し(
#、##、###など) - リスト(順序あり/順序なし)
- コードブロック(```)
- リンク
- 表(Github Flavored Markdown方式)
- 引用文
- 強調(
*斜体*、**太字**)
- 見出し(
Java専用タグ
Markdownとあわせて既存のJavaDoc @タグも使用可能:
@param@return@throws@see@since@deprecated
3件のコメント
素晴らしいです...
標準に反映されたようですね
JDK 23に入りました。
テストしてみたところ、プロジェクトのJDKバージョンが23未満でも、IDEやJavadocのEXPORTツールが対応していれば正常に動作します。