이 리팩토링은 다음에 적용됩니다.
C# (프로그래밍 언어)
Visual Basic (비주얼 베이직 언어)
무엇: 코드 조각을 자체 메서드로 변환할 수 있습니다.
언제: 일부 메서드에는 다른 메서드에서 호출해야 하는 기존 코드 조각이 있습니다.
왜: 해당 코드를 복사/붙여넣을 수 있지만 중복으로 이어질 수 있습니다. 더 나은 해결 방법은 다른 메서드에서 자유롭게 호출할 수 있는 자체 메서드로 조각을 리팩터링하는 것입니다.
사용법
추출할 코드를 강조 표시합니다.
C#:
Visual Basic:
다음으로 다음 중 하나를 수행합니다.
-
키보드
- Ctrl+R을 누른 다음 Ctrl+M을 누릅니다. (선택한 프로필에 따라 바로 가기 키가 다를 수 있습니다.)
- Ctrl 키를 누릅니다+.빠른 작업 및 리팩터링 메뉴를 트리거하고 미리 보기 창 팝업에서 메서드 추출을 선택합니다.
-
마우스
- 리팩터 > 링 추출 방법 편집>을 선택합니다.
- 코드를 마우스 오른쪽 단추로 클릭하고 추출 > 메서드 리팩터링 >선택
- 코드를 마우스 오른쪽 단추로 클릭하고 빠른 작업 및 리팩터링 메뉴를 선택하고 미리 보기 창 팝업에서 메서드 추출 을 선택합니다.
메서드가 즉시 만들어집니다. 여기에서 새 이름을 입력하기만 하면 메서드의 이름을 바꿀 수 있습니다.
팁 (조언)
IDE의 오른쪽 위에 표시되는 이름 바꾸기 상자의 확인란을 사용하여 저장하기 전에 변경 내용을 미리 볼 뿐만 아니라 이 새 이름을 사용하도록 메모 및 기타 문자열을 업데이트할 수도 있습니다.
C#:
Visual Basic:
-
키보드
변경 내용이 마음에 들면 적용 단추를 선택하거나 Enter 키를 누르면 변경 내용이 커밋됩니다.