時々、私はいくつかの行の前に '@'が付いたPHPコメントを見ます。 @Author
のように。これには特別な理由はありますか?私はこれについて何かを見つけることができないようです。私は '@'を探す高度に使われたパーサがあると仮定しています。コメント内の「@」はなぜですか?
2
A
答えて
10
これはphpDocumentor表記、ソースコードを解析し、プログラム(およびそれら@コメント)自動生成ドキュメントへの最も可能性が高いです。多くのIDEは、これらのコメントに基づいてインテリジェントなルックアップとオートコンプリート機能も提供します。
例:
/**
* Echoes "example".
* @author Pekka
* @version 1.5
* @return void
*/
function example()
{
echo "example";
}
2
これはコメントからドキュメントを作成するために、自動ドキュメンテーションジェネレータによって使用されています。いくつかのツールやフォーマットはそこにあります。
- phpDocumentorの
- Doxygenの
- HeaderDoc
は数を一覧表示します。
1
コメントのソースコードを解析し、(など、HTML、Windowsのの.chmファイル、など)さまざまな形式で複雑なヘルプファイルを作成したパッケージがたくさんあります。 Javaにはjavadocがありますが、DoxygenとDoc-O-Maticもあります。
関連する問題
- 1. CSSに//コメントがないのはなぜですか?
- 2. なぜdjangoはコメントを表示しないのですか?
- 3. なぜouterHTMLは<!-- -->のコメントを返すのですか?
- 4. コメントに誤りがあるのはなぜですか?
- 5. なぜコメントなしのURL(http://)はエラーなしでコンパイルできますか?
- 6. この文字列をコメント化できないのはなぜですか?
- 7. ラテックス - マクロでコメント環境が動作しないのはなぜですか?
- 8. なぜ私のPHPコードがコメントに変わるのですか?
- 9. なぜpandas read_csvは複数のコメント(#、@、...)をサポートしていないのですか?
- 10. 入れ子のコメントが大きくなるのはなぜですか?
- 11. なぜコメントのパラメータ名ではなく、それが
- 12. PHP変数の型をコメントに宣言するのはなぜですか?
- 13. RCovはビューを除外しコメントを含むのはなぜですか?
- 14. なぜfacebookのコメントが狭いのかを調べるには?
- 15. なぜこのコメントはRuby on Railsでコンパイルエラーを生成しますか?
- 16. なぜユーザーのコメントがメールオーダーの確認にないのですか?html opencart 2?
- 17. 多くの例でc/C++で複数行のコメントしか使用しないのはなぜですか?
- 18. クラス内でオーバーライドできないのはなぜですか?
- 19. なぜWebpackは各行の前に奇妙なコメントを出力しますか?
- 20. .rgsファイル内のコメントの構文は何ですか
- 21. なぜcodecovがコメントにレポートを表示しないのですか?
- 22. なぜfullcalendarはモーダル内でレンダリングしないのですか?
- 23. LEF内のDEFUN - なぜですか?
- 24. はなぜ「BuildConfig.DEBUGに合格しない」というピカソのコメント
- 25. SAS:%はインクルードされたプログラムからのコメントをログに出力しないのはなぜですか?
- 26. [---]は.gitconfigのコメントですか?
- 27. コメントするにはTypeScriptで書かれたReact内のHTML?
- 28. Doxygen - オーバーライドされたメソッド - コメントは継承されません、なぜですか?
- 29. 私のSCSSファイルの/ *と* /の間のコメントはなぜ考慮されますか?
- 30. 内部オブジェクトの値が空白なのはなぜですか?
グーグル:「PHP解析ツール」私はちょうど先週のphpDocumentor関連の答えを提供するとき、私は忘れてしまった可能性がどのように –