共用方式為


擷取函式

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

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

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

做法:

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

    此螢幕快照顯示已醒目提示要擷取之預先分割的下列程式代碼:雙區域 = M_PI * 只讀 * radious;。

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

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

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

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

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