私は開発者ではありませんが、仕事のために多くのコードをトレースしています。特に大規模なプロジェクトでは、他の人のコードを読むのは実際にはかなり困難です。
Source Insightは、すべてのシンボルをデータベースに保存する優れたアプリケーションです。そのため、呼び出される新しい関数を確認し、クリックして、関数の記述方法を確認できます。オブジェクトのリファラーをすべて表示したり、呼び出し元にジャンプしたりできます。他のファイルから新しい変数/構造/関数に遭遇するたびにこれらのことを見つけるために、思考の流れを破ってシェルコマンドを考える必要はありません。
私はそれをWINEで実行していますが、時々障害となる小さな不具合があります。
私は人々がCスコープに言及することを知っています、私はそれを試してみましたが、それは実際には同じではありません。それでは、Ubuntu向けの非常に多くの巨大なオープンソースプロジェクトがありますが、それらを効率的に読むためのネイティブツールはありますか?
編集:
提案に感謝しますが、CODE :: BLOCKSまたはCodeLiteは、マウスがジャンプせずにクリックした機能を表示する機能を提供するので、呼び出し元と呼び出し先を同時に確認できますか?