Hallo, Ich hoffe, ich habe nichts übersehen, aber ich habe bis jetzt noch keine Möglichkeit gefunden um in UVision4 eine Funktion über das ganze Projekt hinweg umzubennen. Die Replace-Funktion geht nur auf das gerade geöffnete File. Gibt es hier eine Möglichkeit? Es kommt der C166 Compiler zum Einsatz. Ich würde mich über einen Ratschlag sehr freuen, Viele Grüße Max
Ich habe versucht, im Keil-Forum zu posten - dies funktioniert momentan leider nicht - es kommt nur die Meldung "Service unavailable". Falls also jemand docheine Idee hätte, dann wäre ich sehr dankbar.
Servus, das geht schon. Du musst nur im Dialog das auf das gesamte Projekt einstellen. Siehe im Anhang. Gruß
Hallo, ich hoffe jetzt wirds für mich nicht zu peinlich, aber diesen Dialog gibt es bei mir nicht. Unter "Edit" gibt es bei mir die Dialoge "Find", "Replace" und "Find in files" Habe Bilder angehängt. Was für eine Version verwendest du? Grüße Max
Anscheinend gab es dieses Feature in der Version 4 noch nicht. Schade - da ist etwas mehr Handarbeit angesagt.
Max schrieb: > Anscheinend gab es dieses Feature in der Version 4 noch nicht. > Schade - da ist etwas mehr Handarbeit angesagt. was hindert dich daran, einfach dafür einen anderen Editor zu verwenden?
Max schrieb: > Anscheinend gab es dieses Feature in der Version 4 noch nicht. > Schade - da ist etwas mehr Handarbeit angesagt. Ist aber so schlimm auch nicht. Ich mach das so, dass ich im Protoypen und in der Funktionsdefinition den Namen ändere. Dann lass ich den Compiler über das Projekt und der sucht alle Stellen raus an der die Funktion aufgerufen wird. Gibt es in der IDE eine einfache Möglichkeit von einem Fehler zum nächsten im Source Code zu springen, dann nehm ich mir den neuen Namen in den Copy&Paste Buffer und steppe durch die Fehlermeldungen durch. Per Doppelklick auf den Namen und Paste ist der neue Name dann schnell eingesetzt (Vorteilhaft ist, wenn man mit der linken Hand gleichzeitig Strg+V tippen kann und nicht dauernd mit der Maus in den Menüs rumwühlen muss) Das hat dann auch den Vorteil, dass ich alle Aufrufstellen sehe und überprüfen kann, ob dort alles in Ordnung ist. Klingt komisch, aber ich hatte schon des öfteren den Fall, dabei dann auch Aufrufe zu entdecken, die nicht ganz koscher waren.
@Karl Heinz Da kann ich nur zustimmen. Lass den Compiler die Aufrufstellen suchen. Ich verwende dieses Vorgehen auch, wenn ich an Funktionsparametern oder Variablen was ändere. Einfach den Funktionsnamen ändern und der Compiler meckert alle Aufrufstellen an. Dann bin ich mir wenigstens sicher, dass ich keine Stelle übersehen haben.
Pepe schrieb: > @Karl Heinz > Da kann ich nur zustimmen. Lass den Compiler die Aufrufstellen suchen. > Ich verwende dieses Vorgehen auch, wenn ich an Funktionsparametern oder > Variablen was ändere. Einfach den Funktionsnamen ändern und der Compiler > meckert alle Aufrufstellen an. Dann bin ich mir wenigstens sicher, dass > ich keine Stelle übersehen haben. Wobei: Bei Änderung von Funktionsnamen geht es noch. Da stimmen die Aufrufe zu 99%. Wenn aber Variablen ihre Bedeutung verändern und ich ihnen daher einen neuen, besser passenden Namen verpasse, mach ich das praktisch nur so. Denn mit der Namensänderung geht immer eine Kontrolle einher, ob sich durch die Verschiebung der Bedeutung an der verwendenden Stelle etwas ändern muss. Klar ist ein projektübergreifendes Find&Replace erst mal einfacher. Aber die Fehlersuche hinterher frisst den Zeitvorteil schnell wieder auf.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.



