Wenn ich größere Änderungen an einer Einheit vornimmt, ändere ich gerne ihren Namen, um deutlich zu machen, dass es sich um eine andere Version handelt, und vermeide Verwechslungen mit anderen archivierten Versionen, zum Beispiel: CSVUtils.PAS wird CsvUtilsNew.PAS
Aber alle Referenzen von anderen Einheiten müssen manuell geändert werden, zB:
%Vor%wird
%Vor%Dies wird in komplexen Projekten sehr mühsam.
Icarus ist sehr gut darin, alle Referenzen zu finden, aber ich kann kein Tool finden, das automatisch alle anderen Einheiten aktualisiert.
Kennt irgendjemand irgendwelche Werkzeuge, die Einheitenreferenzen automatisch aktualisieren?
Vielen Dank
Sie könnten auch einen Einheitenalias in Ihren Projektoptionen definieren.
Z.B. CSVUtils=CsvUtilsNew
Ich würde Notepad ++ oder UltraEdit verwenden, um in allen Dateien (* .pas, * .dpr, * .dproj) den alten Gerätenamen mit dem neuen Gerätenamen zu suchen und zu ersetzen. Es sei denn, Sie haben Variablen oder Funktionen, die denselben Namen wie die Einheit haben. Dies funktioniert sehr gut, ist schnell und erfordert keinen speziellen Parser.