Intellij IDEA: 循环断点高亮

8
在Eclipse中,有可能突出显示循环断点:我可以将光标放在break;上面,那么它所在的循环就会被突出显示:

enter image description here

然而,这个功能似乎在IDEA中缺失:

enter image description here

是否有任何隐藏偏好设置或第三方插件能够使IDEA实现同样的功能呢?
3个回答

3

这个功能在IntelliJ 2018.2中引入:

当您将光标放置在break或continue关键字时,IntelliJ IDEA会突出显示相应循环的for或while关键字。


(来源: cloudfront.net)


2
我能想到最接近您所描述的方法是使用“查找声明”快捷键(Command+BCTRL+B),但需要突出显示 break 而不是循环。
如果您在返回 void 的方法中,它将带您到最外层的括号,该括号将被打破。在某些情况下,在返回语句而不是括号时,该功能可能不完全可靠。
虽然这将正确显示它会打破哪个循环,但据我所知,vanilla IntelliJ 中没有任何可以直接实现您所描述功能的插件。

你正在运行哪个版本的IDEA?在IDEA 14.1中,导航 -> 声明(选择break)只会将我指向方法的返回点(与break所在的循环无关)。 - Bass
2
我使用的是 IDEA 14.1.1 版本。在 void 方法中,我观察到上述情况;在非 void 方法中,我观察到你所看到的情况。我会把这些信息添加到答案中。 - Makoto
这不再是在 IDEA 2016.3 中的情况了(导航 -> 声明会将我带到循环之后 -- 且在循环外 -- 的任意行)。 - Bass

1
尝试将光标放置在break处,然后按下Ctrl+B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接