我宁愿不手动添加/删除throws
子句,尤其是在原型设计时。有没有批处理重构工具,为每个方法添加/删除throws
子句以反映代码?毕竟,编译器告诉你一个方法可能会抛出什么异常,因此可能存在一个使用该信息来操作throws
子句的工具。在原型设计时自动添加/删除检查的异常
编辑:之前,我澄清说,我正在寻找一个批处理工具,有人提到了通过IDE的手动干预,但这不是我正在寻找。我正在寻找一个批处理实用程序。
我宁愿不手动添加/删除throws
子句,尤其是在原型设计时。有没有批处理重构工具,为每个方法添加/删除throws
子句以反映代码?毕竟,编译器告诉你一个方法可能会抛出什么异常,因此可能存在一个使用该信息来操作throws
子句的工具。在原型设计时自动添加/删除检查的异常
编辑:之前,我澄清说,我正在寻找一个批处理工具,有人提到了通过IDE的手动干预,但这不是我正在寻找。我正在寻找一个批处理实用程序。
我建议你用你的IDE来为你的方法添加检查过的异常,除非你打算处理这个异常。这样你的代码在生产中就不会是一团糟了。即您不必考虑它,只需让IDE开展工作即可。
在的IntelliJ,我选择具有检查异常的线路和击中<Alt>
+ <Enter>
为我做些什么来解决大部分问题并选择Add exception to method signature
也可以将其添加到覆盖以及任何方法。
>让你的IDE做这项工作。 这似乎并不是这种情况,因为我必须点击每一行。我正在寻找一个自动化工具。 – Elena
@Elena我们在谈论多少行?不应该超过几十个。 –
ProjectLombok有一个叫做精彩功能SneakyThrows (它可能适合原型您的使用案例。)
从他们的网站,你可以不用编译错误如下:
@SneakyThrows(UnsupportedEncodingException.class)
public String utf8ToString(byte[] bytes) {
return new String(bytes, "UTF-8");
}
@SneakyThrows
public void run() {
throw new Throwable();
}
您需要他们和其他时间一样多。首先,保存你写不可实现的废话。 – EJP