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?
Antworten:
Code :: Blocks kann eine Option sein.
Code :: Blocks ist eine kostenlose C ++ - IDE, die für die anspruchsvollsten Anforderungen ihrer Benutzer entwickelt wurde. Es ist sehr erweiterbar und vollständig konfigurierbar.
Eine IDE mit allen Funktionen, die ein Entwickler benötigt, mit einheitlichem Erscheinungsbild und Betrieb auf allen Plattformen.
Code :: Blocks basiert auf einem Plugin-Framework und kann mit Plugins erweitert werden. Jede Art von Funktionalität kann durch Installieren / Codieren eines Plugins hinzugefügt werden. Kompilierungs- und Debugging-Funktionen werden beispielsweise bereits von Plugins bereitgestellt!
Läuft auch unter Windows
Ich lasse jemanden über Codelite und Widestudio posten, damit Sie sich eines aussuchen können
quelle
Ich denke, was Sie wollen, ist ein Source-Navigator
Wenn dir das immer noch nicht gefällt, kannst du deine Quellenerkenntnisse abrufen.
quelle
Ich bin mir nicht sicher, ob ich richtig verstehe, was Sie tun möchten, aber im Grunde kann jede IDE das tun, was Sie wollen. oder Eclipse .
Da Sie nicht sagen, für welche Sprache es sein soll, verweise ich Sie auf diese Sammlung von IDEs für C: C-Programmiersuiten / IDEs
quelle
Da ist gar nichts. Keine andere IDE ist so intuitiv wie Source Insight. Wenn dies der Fall ist, werden sie lizenziert und bezahlt.
quelle
Es gibt Sourcetrail : Sourcetrail ist ein plattformübergreifender Source-Explorer für C, C ++, Java und Python.
quelle