1. 程式人生 > 實用技巧 >將部分程式碼抽出來變成一個新的方法

將部分程式碼抽出來變成一個新的方法

前言

​   從java開發角度來說,一個方法一般不宜過長,通常都是50到100行左右。太長的方法不管從閱讀還是維護上來說都是不利的。但在實際開發中,一方面可能需要優化祖傳程式碼,另一方面我們自己也經常寫著寫著方法就超長了。這時我們就需要將部分程式碼抽出來作為一個單獨的方法,來保證滿足上面提出的要求。

​   如果手動提取,是一個費時費力的活,所以idea給我們提供了快捷方式,來幫助我們更好更快的完成這一過程。

​   如下所示,如不想方法太長,那麼合理的做法是將for迴圈中的程式碼單獨抽取出來,作為一個單獨的方法進行處理。通過idea我們輕鬆的達到下列效果。

// 處理前
public void method() {
    
// 此處省略20行程式碼 for(String s : dtos) { // 此處省略40行程式碼 } // 此處省略20行程式碼 } // 處理後 public void method() { // 此處省略20行程式碼 for(String s : dtos) { methodSub(S) } // 此處省略20行程式碼 } public void methodSub(String s) { // 此處省略40行程式碼 }

使用快捷鍵

在idea中,可以使用快捷前Ctrl + Alt + M(預設快捷鍵)輕鬆搞定這件事。過程如下所示:

使用滑鼠點選

  如果預設快捷鍵不是Ctrl + Alt + M,也可以通過手動的方式進行操作,同時也可以看到快捷鍵