all Funktionen in Eclipse anzeigen lassen

Gast #6341441
Hallo,
ich habe ein Projekt in eclipse (c) und möchte gerne alle Funktionen 
ermitteln. Gibt es dazu einen einfachen weg? mit z.B. ctrl+o bekomme ich 
nur die Funktinen der geöffneten Datei.
Nett wäre auch noch dann nur die Funktionen zu bekommen, die mit 
bestimmten Buchtstaben anfangen.
Gast #6341581
volle schrieb:
> C/C++  Search

Hier wird mir aber jede Funktion ausgegeben. Also wenn eine Funktion 
öfters benutzt wird, wird diese auch öfters aufgelistet.

Hintergrund, ich habe eine Header mit zig Funktionen. Soll aber nur die 
Implementieren, welche auch verwendet werden.
Gast #6341657
Johannes schrieb:
> Hintergrund, ich habe eine Header mit zig Funktionen. Soll aber nur die
> Implementieren, welche auch verwendet werden.

Wenn du es Kompilierst, müsste es doch eigentlich für jede fehlende 
Funktion einen undefined reference Fehler geben. Mit sed nur den 
Funktionsnamen mitkopieren, und fertig. Je nach optimierungslevel 
bekommst du so aber indirekt ungenutzte nicht mit. (Funktion X nutzt Y, 
aber X wird nicht verwendet, X wird wegoptimiert, Y wird nicht mehr 
genutzt. Und vergleichbarer kram.)
Gast #6341661
Oh, und bei einer liste mit mehrfach forhandenen Einträgen kann man 
einfach `sort -u` oder `sort | uniq` drüberlaufen lassen, und schon gibt 
es jede Zeile nurnoch einmal.
Gast #6341993
Hier zeigt sich ein "wunderbarer" Aspekt von C/C++: es ist ja SOOO 
EINFACH tatsächliche Funktionsaufrufe von sonstigen Nennungen 
(Deklaration, Implementation, Kommentar) der Funktionen zu 
unterscheiden.
Nicht.

Denksportfrage: wie lauten die passenden REs/EREs/PCREs zur 
Eingangsfrage vom TE...
...in C/C++?
...in Python?
...in Lua?
...in Modula-2/Ada/Pascal/...?

Und, Unterschiede augenfällig?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.