如何让IntelliJ IDEA高亮显示接口的实现方法
How to make IntelliJ IDEA highlight the implemented methods of an interface
在 Eclipse 中,当我将插入符放在 class 正在实现的接口上时,这些方法默认标记在侧边栏中(作为彩色小条纹)。这样我就可以很容易地看到 class 正在实现的方法,而不必进入接口本身并检查它包含哪些方法
我在 IntelliJ 中没有发现任何类似的东西。这甚至可能以某种方式轻松实现吗?
(附带说明,我在编程时使用 Kotlin,但我认为 Java 也没有找到此功能)
重写或实现任何父 class 或接口的方法或属性被标记在行号旁边,找出它们来自哪个 class 或接口可以通过以下方式完成悬停在它们上面:
单击它将带您到 parent/interface 定义。
interface/parent class 中使用了相同的标记,但带有向下的箭头,单击后会显示 implementations/overrides 列表。
所有这些也适用于 java 和 scala。
在 Java 中,您可以将插入符号放在 "implements" 关键字上并按 Ctrl-Shift-F7 以突出显示通过接口实现的方法(如果 class 实现多个接口,你会得到一个弹出窗口,询问你要突出显示哪些方法)。目前尚未实现 Kotlin 的等效功能(从 Kotlin 1.3 开始)。
在class正文中,您确实可以看到装订线图标突出显示的接口方法,正如其他答案所说。
在 Eclipse 中,当我将插入符放在 class 正在实现的接口上时,这些方法默认标记在侧边栏中(作为彩色小条纹)。这样我就可以很容易地看到 class 正在实现的方法,而不必进入接口本身并检查它包含哪些方法
我在 IntelliJ 中没有发现任何类似的东西。这甚至可能以某种方式轻松实现吗?
(附带说明,我在编程时使用 Kotlin,但我认为 Java 也没有找到此功能)
重写或实现任何父 class 或接口的方法或属性被标记在行号旁边,找出它们来自哪个 class 或接口可以通过以下方式完成悬停在它们上面:
单击它将带您到 parent/interface 定义。
interface/parent class 中使用了相同的标记,但带有向下的箭头,单击后会显示 implementations/overrides 列表。
所有这些也适用于 java 和 scala。
在 Java 中,您可以将插入符号放在 "implements" 关键字上并按 Ctrl-Shift-F7 以突出显示通过接口实现的方法(如果 class 实现多个接口,你会得到一个弹出窗口,询问你要突出显示哪些方法)。目前尚未实现 Kotlin 的等效功能(从 Kotlin 1.3 开始)。
在class正文中,您确实可以看到装订线图标突出显示的接口方法,正如其他答案所说。