我寧願不手動添加/刪除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