在空接口上删除"中间人"IntelliJ重构

rip*_*234 6 java refactoring interface intellij-idea

我有一个现在为空的接口,并扩展了另一个接口.我想删除空接口并使用基接口,并试图在IntelliJ中找到正确的重构.

我已经尝试过"删除中间人",但得到了"无法执行重构.插入符号应位于要重构的字段的名称".

Tim*_*imT 5

我想你想做的是在不需要的界面上的"内联"重构,例如

如果

 
class Thing implements ThingA

interface ThingA extends ThingB

摆脱 ThingA

当插入符号打开时你执行和内联(ctrl+ alt+ n)ThingA,最终得到:

class Thing implements ThingB


Hug*_*lma 2

我认为您正在寻找的是“类型迁移”重构。