問題タブ [doxygen-addtogroup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse-plugin - DSL 言語から Doxygen ドキュメントを生成する方法
DSL (ドメイン固有言語) 用の Doxygen ドキュメントを生成したいと考えています。私の DSL 言語は C、C++、Java 言語とはまったく異なります。
基本的に私のものはEclipseプラグインプロジェクトであり、DSLプロジェクトからDoxygenを生成したいという点でDSL言語用のIDEを開発しています。
私はDoxygenのトピックに非常に慣れていません。続行するためのいくつかのアイデアを教えてください。
注: Java 用の Doxygen ドキュメントを生成できるように、依存関係を追加しました。私のDSL言語でそれを行う方法がわからないこと。
enums - グループにいるときにインデックスに2回表示されるdoxygen enum
typedef 列挙型を含むヘッダー ファイルがあります。このヘッダーは変更できません。列挙型はプロジェクト内で使用されており、列挙型を文書化する必要があります。@enum doxygen コマンドを .dox ファイルに追加することでこれを行います。
これにより、INT_VALS のドキュメントのモジュール セクションにエントリが作成され、各列挙値がサブエントリとしてリストされます。各 enum 値も、個別のエントリとしてモジュールにリストされます。enum テーブルはドキュメントで正しく作成されます。
余分な個々の重複エントリではなく、INT_VALS エントリとその子エントリだけをモジュール インデックスに含めたいと考えています。
出力はhtmlです。
documentation - doxygen ドキュメントでプライベート クラス宣言を非表示にする方法
//私のdoxygenファイル:
EXTRACT_ALL = はい
EXTRACT_PRIVATE = いいえ
EXTRACT_PACKAGE = いいえ
EXTRACT_STATIC = いいえ
EXTRACT_LOCAL_CLASSES = はい
EXTRACT_LOCAL_METHODS = いいえ
HIDE_UNDOC_MEMBERS = はい
HIDE_UNDOC_CLASSES = いいえ
javascript - doxygen には JavaScript 用のより優れたフィルターがありますか?
Doxygen が JavaScript ファイルをサポートしていないことは知っています。私はjs2doxy.plスクリプトとこれも見ました:
最初のオプション (js2doxy.pl) は関連する C++ コードを生成せず、すべてのプロトタイプ メソッドをスキップして空白のままにします。2 番目のオプションは機能しますが、プロトタイプ ベースのプログラミングでは機能しません。プロトタイプ ベース (OOP) の JavaScript ファイルをサポートできるフィルターを探しています。私はそれについて多くのことを研究しましたが、より良いフィルターを見つけることができませんでした.
前もって感謝します!
c - Doxygen: アレイの作成からグループ内にいる間にファイルの終わりを警告する
この問題は、doxygen 解析の制約によるものです。組み込み C 開発用に、Kinetis Design Studio で Eclox (Eclipse プラグイン) とともに doxygen 1.8.11 を使用しています。
いくつかの非常に大きな静的配列が必要な場合を除いて、ほとんどすべての doxygen コンパイルが機能します。メイン コードを乱雑にしたくなかったので、これらのフォーラム ( https://stackoverflow.com/a/4645515/6776259 )で見つけたハックを使用しました。
残念ながら、そのハッキングが原因で、main.c のmain_moduleグループのコンパイルが失敗しています。次のエラーが発生します。
警告: グループ内でファイルの終わり
次のようなものを使用して、これらの定数をmain_moduleグループから除外しようとしました。
これにより、doxygen のコンパイル エラーは解消されますが、コンパイルされた doxygen のドキュメントには、Large_Array 宣言の後に何も含まれていません。したがって、2 番目の@addtogroupステートメントが機能していないようです。
簡単なものがありませんか?どんな助けでも大歓迎です。ありがとうございました。