Netbeans - 重构匿名类来分隔文件

时间:2016-09-02 08:00:08

标签: java class netbeans refactoring netbeans-8

在Java代码中的Netbeans 8.1中,我有一个匿名的内部类,我想重构一个命名的("普通")类和一个单独的文件。 我该怎么做?

当我将匿名转换为成员时,它会将匿名类转换为包含当前.java文件的成员类。

Convert anonymous to member

enter image description here 我现在如何将其移动到单独的文件中?我当然可以手动执行此操作,但我想使用IDE执行此操作。

1 个答案:

答案 0 :(得分:0)

似乎是Netbeans中的已知错误。更多信息可在以下网址找到:

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

最后一条评论(2016-04-21 23:14:30 UTC)是从今年4月起,给你一个解决方法:

  

我能找到的唯一解决方法是“移动内部到外部”,然后将新类“移动”(单击“To Type”)到现有类。它远非完美 - 代码被重新格式化并且最终结果非常错误,例如超类方法前缀为类名并且不解析所以我然后将旧代码复制并粘贴到新类中