2010-04-19 27 views

回答

0

據我所知,它不在Window - > Preferences - > Java - > Compiler - > Errors/Warnings列表中,因此不可能 - 除非你喜歡編寫自己的ecliple插件。

7

你可以使用Checkstyle eclipse插件來做同樣的事情。檢查 'IllegalCatch' 部分在documentation

+0

Checkstyle是你想要的。一個相當簡單的配置eclipse插件可以將代碼庫中的樣式問題報告爲警告或錯誤。更好的是,將它與哈德森連接起來,形成一個優秀的持續集成環境。 – 2010-04-19 19:08:41

3

FindBugs可以舉報此:

RECExceptionException沒有拋出(REC_CATCH_EXCEPTION

此方法使用try-catch塊捕獲Exception對象被捕獲,但Exception不在try塊內,RuntimeException未被明確捕獲。將try { ... } catch (Exception e) { something }作爲捕捉各個catch塊相同的異常類型的簡寫形式是一種常見的錯誤模式,但是此構造也意外捕獲了RuntimeException,以掩蓋潛在的錯誤。

3

在每一個版本上運行FindBugs,CheckStyle或PMD會減慢每個人的構建,我想這就是爲什麼你在看Eclipse方法。不幸的是,這可能也有問題,取決於插件的可用性(和穩健性)。另外,你仍然會在增量和(特別是)完整的項目構建中獲得性能。

另一種方法是設置一個Hudson持續集成服務器並將其配置爲運行樣式檢查器,覆蓋工具等,使用Sonar plugin隨時間跟蹤結果。

相關問題