Ich bin beschäftigt eine alte Java-Anwendung aktualisieren, und es kompilieren Ich habe über die Reorganisation der Codestruktur nach dem Aufstehen. Es gibt derzeit 500 Dateien in einem massiven Ordner, also muss ich es in eine sauberere Ordnerstruktur aufteilen. In dem Moment, in dem ich einige Dateien verschoben habe, erzeugt der Compiler eine Menge von "X() is not public in <BaseClass>"
Fehlern. Ja, fügten die Refactoring Tool-Paket Anweisungen und Importe zu beiden Seiten,Projekt eine Java-Refactoring verursacht Hunderte von „X nicht öffentlich“ Fehler
Offenbar jede Klasse alle ihrer Mitglieder mit impliziter Sichtbarkeit hat, das heißt:
void setSelection(int x){...}
Neben manuell Sichtbarkeit Attribute hinzufügen, gibt es einen schnelleren Weg, um das Chaos mit weniger Bearbeitung zu lösen?
public void setSelection(int x){...} /// Yay! only 5000 more occurrences to go!
Sie können Eclipse-IDE für den Zweck des Refactoring verwenden, verwenden Sie das gleiche? –
Ich verwende NetBeans und es hat einige grundlegende Unterstützung für das Refactoring. Das Projekt wurde jedoch kompiliert, wenn sich alle Dateien in einem Ordner befanden. Sobald ich anfange zu organisieren, werden diese Fehler erzeugt. –