Я занят обновлением старого приложения Java, и после его компиляции я решил перестроить структуру кода. В настоящее время в ОДНОЙ массивной папке насчитывается 500 файлов, поэтому мне нужно разбить их на более строчную структуру папок. В тот момент, когда я переместил некоторые файлы, компилятор генерирует кучи ошибок "X() is not public in <BaseClass>"
. Да, инструмент рефакторинга добавил операторы пакета и импорт в обе стороны,Рефакторинг проекта Java вызывает сотни ошибок «X not public»
Видимо каждый класс имеет все ее член с неявной видимостью, то есть:
void setSelection(int x){...}
Помимо ручного добавления видимости атрибутов, есть более быстрый способ разрешить беспорядок с меньшим количеством редактирования?
public void setSelection(int x){...} /// Yay! only 5000 more occurrences to go!
вы можете использовать eclipse ide для рефакторинга, используете ли вы его? –
Я использую NetBeans, и у него есть базовая поддержка для рефакторинга. Однако проект WAS компилируется, когда все файлы находятся в одной папке. В тот момент, когда я начинаю организовывать, эти ошибки генерируются. –