다음을 통해 공유


메서드 리팩터링 추출

이 리팩토링은 다음에 적용됩니다.

  • C# (프로그래밍 언어)

  • Visual Basic (비주얼 베이직 언어)

무엇: 코드 조각을 자체 메서드로 변환할 수 있습니다.

언제: 일부 메서드에는 다른 메서드에서 호출해야 하는 기존 코드 조각이 있습니다.

왜: 해당 코드를 복사/붙여넣을 수 있지만 중복으로 이어질 수 있습니다. 더 나은 해결 방법은 다른 메서드에서 자유롭게 호출할 수 있는 자체 메서드로 조각을 리팩터링하는 것입니다.

사용법

  1. 추출할 코드를 강조 표시합니다.

    • C#:

      Program 클래스의 C# 코드를 보여 주는 스크린샷 해당 클래스의 Main 함수에서 코드 줄이 강조 표시됩니다.

    • Visual Basic:

      Main Sub에 대한 Visual Basic 코드를 보여 주는 스크린샷 해당 Sub에서 코드 줄이 강조 표시됩니다.

  2. 다음으로 다음 중 하나를 수행합니다.

    • 키보드
      • Ctrl+R을 누른 다음 Ctrl+M을 누릅니다. (선택한 프로필에 따라 바로 가기 키가 다를 수 있습니다.)
      • Ctrl 키를 누릅니다+.빠른 작업 및 리팩터링 메뉴를 트리거하고 미리 보기 창 팝업에서 메서드 추출을 선택합니다.
    • 마우스
      • 리팩터 > 링 추출 방법 편집>을 선택합니다.
      • 코드를 마우스 오른쪽 단추로 클릭하고 추출 > 메서드 리팩터링 >선택
      • 코드를 마우스 오른쪽 단추로 클릭하고 빠른 작업 및 리팩터링 메뉴를 선택하고 미리 보기 창 팝업에서 메서드 추출 을 선택합니다.

    메서드가 즉시 만들어집니다. 여기에서 새 이름을 입력하기만 하면 메서드의 이름을 바꿀 수 있습니다.

    팁 (조언)

    IDE의 오른쪽 위에 표시되는 이름 바꾸기 상자의 확인란을 사용하여 저장하기 전에 변경 내용을 미리 볼 뿐만 아니라 이 새 이름을 사용하도록 메모 및 기타 문자열을 업데이트할 수도 있습니다.

    • C#:

      Program 클래스의 C# 코드를 보여 주는 스크린샷 메서드 이름이 강조 표시되고 팝업 이름 바꾸기 창이 열립니다.

    • Visual Basic:

      Main Sub에 대한 Visual Basic 코드를 보여 주는 스크린샷 메서드 이름이 강조 표시되고 팝업 이름 바꾸기 창이 열립니다.

  3. 변경 내용이 마음에 들면 적용 단추를 선택하거나 Enter 키를 누르면 변경 내용이 커밋됩니다.

참고하십시오