Intellij Extract Inner Class

hel*_*ont 49 refactoring intellij-idea inner-classes android-studio

如何使用IntelliJ或Android Studio提取公共静态内部类来创建新的顶级类?

谢谢.

Car*_*ter 93

选择班级名称.

Refactor > Move 或按 F6

选择"将内部类Foo移到上一级"

  • 需要注意的一件事:这必须在代码编辑器窗口中完成。如果在“结构”视图中选择嵌套类并从那里重构(2016.3.4),这将不起作用。 (2认同)