我看的代码看起来像这样
try {
// Lots of things here.
// More than I'd like to individually hover over every time I see this
}
catch (Exception e) {
// doesn't matter
}对于try块中的任何特定方法,我都可以找到它抛出的检查异常。有没有办法突出显示所有可能抛出某些检查异常的行?
一般来说,我想我也许可以删除catch块,更改方法签名以抛出异常,在这一点上,我可以看到方法中抛出异常的所有行(没关系:请参见更新)。
在这种情况下,这甚至不能很好地工作,因为代码在JSP中。
注意:如果重要的话,我使用的是MyEclipse标准。
更新:标记事件处于打开状态,但在这种情况下什么也不做。我问这个问题是因为我认为上下文的某些因素导致了这种预期的行为,但它看起来像是一个奇怪的边缘情况或bug。
发布于 2013-03-30 00:16:21
在eclipse中,如果您启用了“高亮显示事件”并选择了Exception,那么它将高亮显示所有抛出(选中)异常的行,该异常正被catch块捕获。
发布于 2013-03-30 00:12:04
您可以阅读类的参考手册,找出某个特定方法可能抛出的异常。请记住,java有两种异常:选中和未选中。使用未检查的异常,方法不必声明它可以抛出异常(例如RuntimeException)
我还建议您使用一些IDE,比如Eclipse,它会立即告诉您一行是否会抛出异常,而您没有处理它--然后可以用try-catch包装它,或者只需单击鼠标就可以让方法抛出它。
https://stackoverflow.com/questions/15706944
复制相似问题