Ich bin kein Entwickler, aber für meine Arbeit spüre ich viele Codes auf. Es ist eigentlich ziemlich schwierig, den Code anderer Leute zu lesen, insbesondere bei größeren Projekten.
Source Insight ist eine großartige Anwendung, die alle Symbole in einer Datenbank speichert. Sie können also sehen, wie eine neue Funktion aufgerufen wird, darauf klicken und sehen, wie die Funktion geschrieben wird. Sie können alle Referrer eines Objekts sehen oder zu einem Anrufer springen. Sie müssen nicht den Gedankengang unterbrechen und Shell-Befehle ausdenken, um diese Dinge jedes Mal zu finden, wenn Sie aus anderen Dateien auf eine neue Variable / Struktur / Funktion stoßen.
Ich habe es auf WINE laufen, aber es gibt kleine Pannen, die manchmal im Weg sind.
Ich weiß, die Leute werden C-scope erwähnen, ich habe es versucht, aber es ist wirklich nicht dasselbe. Gibt es bei so vielen großen Open-Source-Projekten für Ubuntu native Tools, mit denen Sie sie effizient lesen können?
BEARBEITEN:
Vielen Dank für die Vorschläge. Bietet CODE :: BLOCKS oder CodeLite jedoch die Möglichkeit, die Funktion zu sehen, auf die die Maus geklickt hat, ohne zu dieser zu springen, sodass ich den Anrufer und den Angerufenen gleichzeitig sehen kann?