のレポートを生成することができます任意のツールは、有効な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. DateTime.TryParseExact C#有効なフォーマットと解析
- 4. -1uは有効なC++ですか?
- 5. これは有効なC++ 11
- 6. 有効なCステートメントですか?
- 7. wifiテザリングをプログラムで有効にする
- 8. C#javascriptの有効/無効チェックボックス
- 9. C++ STLコンテナとポインタ有効
- 10. C++の有効数字
- 11. 有効なScala
- 12. このプログラムはなぜ有効ですか?
- 13. キーボードの音と振動をプログラムで有効/無効にする
- 14. UNIXネットワークインターフェイスをプログラムで有効/無効にする
- 15. HTML5有効なアイテムスコープ
- 16. jsdoc有効なパラメータタイプ
- 17. 有効なOpenGLコンテキスト
- 18. 有効なドメイン名
- 19. 無効なトークンが有効なログイン
- 20. チェックが有効なURLと有効なドメイン名
- 21. 有効なURLは有効なURLではありません
- 22. C#のクロススレッド操作ではない有効な
- 23. これはなぜ有効なCですか? ---({123;})123
- 24. なぜ整数== nullがC#の有効なブール式ですか?
- 25. ない有効なWin32 WP7
- 26. ない有効なメソッド式
- 27. 無効にコントロール+近いCプログラム
- 28. WindowsフォームC#プログラム:ボタンの状態を確認する方法(有効/無効または表示/非表示)?
- 29. C: `デバッグメッセージを有効にする
- 30. Eclipse-C++でフルインデクサーを有効にする
ありがとうございました。その本当に良いツールは非常に役に立ちます – udpsunil
Doxygenは、特殊な書式のコメントをコードに挿入したときに、通常は関数の宣言を使用して最適に動作します。 – Tryke