2016-09-02 4 views
0

В Netbeans 8.1 в коде Java у меня есть анонимный внутренний класс, который я хочу реорганизовать в именованный («нормальный») класс и в отдельный файл. Как это сделать?Netbeans - анонимный класс refactor для разделения файла

Когда я делаю Преобразование анонимного пользователя преобразует анонимный класс в класс-член с текущим .java-файлом.

Convert anonymous to member

enter image description here Как переместить это сейчас в отдельный файл? Я могу сделать это, конечно, вручную, но я хотел бы сделать это, используя IDE.

ответ

0

Кажется, что это известная ошибка в Netbeans. Дополнительную информацию можно найти в:

https://netbeans.org/bugzilla/show_bug.cgi?id=206422

Последний комментарий (lytles 2016-04-21 23:14:30 UTC) с апреля этого года, и дает вам обходной путь:

Единственным обходным решением, которое я могу найти, является «переместить внутреннее на внешний уровень», а затем «переместить» новый класс (щелкните «To Type») в существующий класс. это далеко не идеально - код переформатирован, и конечный результат довольно искажен, например, методы суперкласса получают добавление с именем класса и не разрешаются, поэтому я копирую и вставляю старый код в новый класс