Forum: Mikrocontroller und Digitale Elektronik C-Projekt c-/h-files aufräumen


von bob b. (blobbob)


Lesenswert?

Hallo,

ich habe mittleweile ein relativ großes Projekt im CCS aufgebaut. Im 
laufe der Zeit haben sich wohl einige Deklarationen und #defines 
angehäuft, die garnicht mehr benutzt werden.

Gibt es eine Möglichkeit, sich diese ganzen Relikte in den *.c und *.h 
files anzeigen zu lassen?

mfG

Bob

von Karl H. (kbuchegg)


Lesenswert?

Kommentier sie aus und der Compiler wird dir sagen, welche davon noch 
gebraucht werden.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Karl Heinz Buchegger schrieb:
> Kommentier sie aus und der Compiler wird dir sagen, welche davon noch
> gebraucht werden.

Bei einem #ifdef ABC wird diese Methode scheitern.

von Volker Z. (vza)


Lesenswert?

Eine weitere Möglichkeit ist per Suchen der Bezeichner über alle 
Projektfiles die Verwendung/nicht Verwendung heraus zu finden.

Macht mehr Arbeit als das "Auskommentieren", aber man sieht auch die 
Verwendung in #ifdef-Blöcken.

Volker

von bob b. (blobbob)


Lesenswert?

ich danke euch schonmal :D
die über alle Files suchen Funktion kenn ich noch aus anderen 
Programmen, einfach shift+strg+F, aber das funktioniert im Code Composer 
Studio irgendwie nicht, auch hab ich noch keine solche Funktion im Menu 
gefunden :/

Edit:
ah, habs gefunden, strg+h :D

naja dann werd ich mich wohl noch ein paar Stunden hinsetzen müssen, 
wenns ordentlich sein muss, danke euch

von Karl H. (kbuchegg)


Lesenswert?

Volker Zabe schrieb:
> Eine weitere Möglichkeit ist per Suchen der Bezeichner über alle
> Projektfiles die Verwendung/nicht Verwendung heraus zu finden.
>
> Macht mehr Arbeit als das "Auskommentieren", aber man sieht auch die
> Verwendung in #ifdef-Blöcken.

Kombination aus beidem ist auch noch eine Möglichkeit.
Frank hat natürlich recht, alle noch gebrauchten #define findet man 
dadurch nicht. Oft ist es auch so, dass einem der Name des #define schon 
eine gewisse Vorstellung davon gibt, wozu er benutzt wird und man dann 
gezielter suchen kann.

Ist halt wie so oft: Ein einziges Patentrezept gibt es nicht.

von bob b. (blobbob)


Lesenswert?

ich merk schon, aber am besten mach ich das gleich, bevor ich garnicht 
mehr weiß was nichtmehr benötigt wird.

Aber von daher, dass der Compiler ja auch schaut was er auf den µC 
Programmieren muss und was nicht, dachte ich man kanns sich auch so 
anguggen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.