2015-04-07 62 views
1

在Java中構建自己的異常處理程序之後,我必須將一行代碼插入到覆蓋99個文件的所有214條catch語句中。愚蠢的工作是爲了謀生於自動化事物的人而做的......所以,有沒有一種解決方案可以在我的項目中的每條catch語句中自動添加一行代碼?我知道在編寫新的代碼行時可能會有這種情況,但對於這個問題,我特指將代碼自動插入到現有項目中。我使用NetBeans 8,所以如果在NetBeans中可能的話,那將會很棒。 預先感謝您!將自動代碼插入到Java中的catch語句中

親切的問候,

羅埃爾

+0

你是否在所有這些異常中都遇到過異常 –

+0

214 catch語句向我建議您的代碼需要重構。 –

+0

你看起來像什麼,你想插入什麼? – weston

回答

0

這聽起來像是一個靜態的橫切關注點。使用Java時,您可以使用AOP和aspectJ輕鬆添加此類關注(日誌記錄)。這是一個定義正確的切入點的問題。

請注意,AOP通常用於設計和開發應用程序。我不知道你是否能夠用一個切入點來實現你的目標。

另外,AOP可以是非侵入性的。這意味着您不必更改應用程序的源代碼。甚至可以在沒有源代碼時使用它,例如只有JAR中的編譯類。

0

您可以通過按Ctrl ++˚F使用NetBean的Find in Projects功能的正則表達式的功能,訪問。

catch\s*{這樣的正則表達式應該足以通過重複迭代將您帶到所有的catch塊,並且將要添加的行放置在剪貼板中,您可以使用copy + paste將其輕鬆添加到塊中。

如果每次更換平均需要幾秒鐘,整個過程將花費不到10分鐘的時間。

相關問題