のレポートを生成することができます任意のツールは、有効なCプログラムを解析して機能、グローバル変数、#define
定数のリストを含むレポートを生成することができる任意のツールがそこにあるです,各機能のローカル変数など有効なCプログラム
答えて
Doxygenは上記のすべてを実行します。
exuberant-ctagsを-xオプションで試して、すべての種類を生成するように指示します。 Exuberant CTAGSは、多くのLinuxディストリビューションのデフォルトctagsです。
あなたが試してみてください:あふれんばかり-ctagsの-x、-C-種類= cdefglmnpstuvx --language-力= Cのファイル名をファイル名に拡張子.cを持っていない場合
でも動作します。
可能性のあるタグを表示するには、exuberant-ctags --list-kinds = cを使用できます。
ウィンドウの下では、cygwin環境はctagsをサポートしています。私はCygwinを必要としないWindowsビルドがあるかどうかはわかりません。
これも同様です。それはプラスのポイントである多くの言語をサポートしています。ありがとうございました – udpsunil
あなたのやりたいことに応じていくつかのツールがあります。私はあなたが "報告"によって何を意味するかわからない、lxrのようなものはHTMLなどクロスリファレンスリンクを行います。しかし、ある人がいくつかのコードを理解するのに役立つためには、nccまたはcscope(後にはほとんどのLinuxディストリビューションに含まれます)でも、一部のIDEにはEclipseのような機能がいくつかあります。 cscopeの代わりにctagsとetagsがあります。
cscopeはexuberant-ctagsより新しいものではありませんが、cscopeとは異なり、コールグラフ情報を見つけるため、cscopeは言及する価値があります。 cscopeの "柔軟な解析"は、C++コードでもある程度有効です(コードを編集するにはvim + exuberant ctags + cscopeを使用していますが、非常にうまく動作します)。 –
- 1. が有効なC/C++ファイル
- 2. C#プログラムで無効なタブページを有効にしたいのですが、ソースコードが
- 3. 有効なモデルC#のプロパティ
- 4. gccは有効なCプログラムとして* .Cソースコードを認識しません
- 5. プログラムで無効/ Googleのスクリプトトリガを有効
- 6. C言語で有効なjsonチェック
- 7. DateTime.TryParseExact C#有効なフォーマットと解析
- 8. C#mvc複数行テキストボックス有効なjson
- 9. 有効なCステートメントですか?
- 10. テンプレート代入演算子:有効なC++?
- 11. これは有効なC++ 11
- 12. -1uは有効なC++ですか?
- 13. wifiテザリングをプログラムで有効にする
- 14. COMアドインをプログラムで有効にする
- 15. プログラムでアドインを有効にする
- 16. プログラムで記憶を有効にする
- 17. C#javascriptの有効/無効チェックボックス
- 18. C++ STLコンテナとポインタ有効
- 19. C#プラグマディレクティブの有効範囲
- 20. C#のパラメーターが有効
- 21. C++の有効数字
- 22. C++の有効計算
- 23. このプログラムはなぜ有効ですか?
- 24. 有効なScala
- 25. 有効なメールチェックエラー
- 26. 有効なハフマンコード?
- 27. Bluetoothプロファイルをプログラムで有効/無効にする
- 28. UNIXネットワークインターフェイスをプログラムで有効/無効にする
- 29. キーボードの音と振動をプログラムで有効/無効にする
- 30. Log4jLoggerをプログラムで有効/無効にしますか?
ありがとうございました。その本当に良いツールは非常に役に立ちます – udpsunil
Doxygenは、特殊な書式のコメントをコードに挿入したときに、通常は関数の宣言を使用して最適に動作します。 – Tryke