擷取函式

內容: 將程式碼片段轉換成自己的函式。

時機:您在某個函式中有現有的程式碼片段,且必須從另一個函式呼叫。

原因:您可以複製/貼上該程式碼,但那樣會造成重複。 更好的解決方案是將該片段重構成自己的函式,而該函式可由任何其他函式呼叫。

如何:

  1. 醒目標示的擷取的程式碼:

    此螢幕擷取畫面顯示擷取前部分反白顯示的下列程式碼:雙區域 = M_PI * 唯讀 * radious;。

  2. 接著,執行下列其中一項操作:

    • 鍵盤
      • CTRL+R,再按 CTRL+M。 (您的鍵盤快速鍵可能會因您選取的設定檔而有所不同。)
      • Ctrl+。 以觸發 [快速動作和重構 ] 功能表,然後從操作功能表選取 [擷取函式 ] ([實驗性) ]。
    • 滑鼠
      • 選取 [編輯 > 重構 > 擷取函式 (實驗性)
      • 以滑鼠右鍵按一下程式碼,選取 [快速動作與重構] 功能表,然後從操作功能表選取 [擷取函式 (實驗)]
      • 按一下左邊界中顯示的 燈泡 圖示,然後從操作功能表選取 [擷取函式] ([實驗性) ]。
  3. 在 [擷取函式/方法 (實驗)] 視窗中,輸入新的函式名稱、選取您想執行程式碼的放置,並按一下 [確定] 按鈕。

    擷取函式對話方塊的螢幕擷取畫面,其會採用函式名稱,以及是否要在目前函式上方或下方建立它。

  4. 將在您指定處建立新的函式,在對應的標頭檔中建立函式原型,並且會變更原始的程式碼以呼叫該函式。

    包含所擷取程式碼的已建立函式螢幕擷取畫面。定義為 void CalculateArea (雙半徑) 。