eclipse 重构_Eclipse对类固醇的重构
eclipse 重構
在上一篇有關常見Java違規的文章中 ,我列出了Java開發人員容易犯的一系列錯誤。 在重構Java項目以解決這些違規問題的同時,我廣泛使用Eclipse的重構功能來快速更改代碼。 下面是這種重構技術的匯編。1.在塊級語句周圍添加花括號
用{curly braces}包裝塊級語句通常是一個好習慣。 但是,即使在塊中只有一條語句,某些開發人員還是不希望用{}來包裝它們。 但是如果您這樣做,Checkstyle將會抱怨。
如果您要更改此設置,
if(condition) doSomething;對此:
if(condition){doSomething(); }Eclipse的源代碼清理可為您提供幫助。
2.將if語句合并為一個
可以說,您有如下代碼:
if(isLoggedIn){if(isAdmin){doSecretStuff();} }將兩個if語句合并為一個是安全的,除非在兩個if語句之間有其他代碼。 當然,您可以手動編輯代碼以刪除第二個if并將條件向上移動。 但是等等,當Eclipse可以為我們做這件事時,為什么我們要自己做呢?
你會得到:
if(isLoggedIn && isAdmin){doSecretStuff(); }
3.重命名文件及其getter / setter方法
根據此 ,重命名的元素是在Eclipse中主要用于重構。 因此,當您重命名具有setter / getter方法的字段時,您將手動重命名那些方法名稱。 但是Eclipse可以幫助簡化此過程。
4.反轉if語句
假設您有如下代碼:
if(!isLoggedIn){// ask to login }else{// allow access }上面的代碼是100%有效的。 但是諸如Checkstyle之類的代碼質量工具可能會抱怨,因為我們在第一個條件下(即!isLoggedIn )使用了負性檢查。 如果只有一種情況(只是if塊),那么我們就不能做太多事情。 但是, 如果同時具有if和else ,則可以反轉條件以避免這種情況。
幫助提高代碼的可讀性。
結論:
當然,以上只是冰山一角。 Eclipse能夠進行更多高級的重構。 那么, 您的秘密重構技術是什么?
參考: Veera Sundar博客上JCG合作伙伴 Veera Sundar 對類固醇的Eclipse重構 。
翻譯自: https://www.javacodegeeks.com/2012/10/eclipse-refactoring-on-steroids.html
eclipse 重構
總結
以上是生活随笔為你收集整理的eclipse 重构_Eclipse对类固醇的重构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爬虫学习笔记:天猫(淘宝)评论数据爬虫
- 下一篇: ultraos win10启动盘_Ult