擷取函式
內容: 將程式代碼片段轉換成自己的函式。
時機:您在某個函式中有現有的程式碼片段,且必須從另一個函式呼叫。
原因:您可以複製/貼上該程式碼,但那樣會造成重複。 更好的解決方案是將該片段重構為自己的函式,而這個函式可由任何其他函式呼叫。
做法:
醒目標示的擷取的程式碼:
接著,執行下列其中一項操作:
- 鍵盤
- 按 CTRL+R,再按 CTRL+M。 (您的鍵盤快捷方式可能會根據您選取的配置檔而有所不同。
- 按 Ctrl+。 以觸發 [快速動作和重構 ] 功能表,然後從操作功能表中選取 [擷取函式] [實驗 性]。
- 滑鼠
- 選取 [編輯>重構>擷取函式][實驗性]。
- 以滑鼠右鍵按一下程式碼,選取 [快速動作與重構] 功能表,然後從操作功能表選取 [擷取函式 (實驗)]。
- 單擊左邊界中顯示的圖示,然後從操作功能表中選取 [擷取函式][實驗性]。
- 鍵盤
在 [擷取函式/方法 (實驗)] 視窗中,輸入新的函式名稱、選取您想執行程式碼的放置,並按一下 [確定] 按鈕。
將在您指定處建立新的函式,在對應的標頭檔中建立函式原型,並且會變更原始的程式碼以呼叫該函式。