다음을 통해 공유


방법: 식별자 이름 바꾸기

업데이트: 2007년 11월

다음 프로시저에서는 코드에서 식별자 이름을 바꾸는 방법을 설명합니다. 이 프로시저를 사용하여 이름 바꾸기 리팩터링 작업을 수행할 수 있습니다.

식별자 이름을 바꾸려면

  1. 다음 예제 부분의 설명대로 콘솔 응용 프로그램을 만듭니다.

    자세한 내용은 콘솔 응용 프로그램을 참조하십시오.

  2. 커서를 메서드 선언이나 메서드 호출에 있는 MethodB에 놓습니다.

  3. 리팩터링 메뉴에서 이름 바꾸기를 선택합니다. 이름 바꾸기 대화 상자가 나타납니다.

    F2 바로 가기 키를 입력해도 이름 바꾸기 대화 상자가 표시됩니다.

    커서를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 리팩터링을 가리킨 다음 이름 바꾸기를 클릭하여 이름 바꾸기 대화 상자를 표시할 수도 있습니다.

  4. 새 이름 필드에 MethodC를 입력합니다.

  5. 주석에서 검색 확인란을 선택합니다.

  6. 확인을 클릭합니다.

  7. 변경 내용 미리 보기 대화 상자에서 적용을 클릭합니다.

스마트 태그를 사용하여 식별자 이름을 바꾸려면

  1. 다음 예제 부분의 설명대로 콘솔 응용 프로그램을 만듭니다.

    자세한 내용은 콘솔 응용 프로그램을 참조하십시오.

  2. MethodB에 대한 선언에서 메서드 식별자에 입력하거나 백스페이스키로 해당 식별자를 지웁니다. 이 식별자 아래에 스마트 태그 프롬프트가 나타납니다.

    참고:

    식별자 선언에서 스마트 태그를 사용하는 경우 이름 바꾸기 리팩터링을 호출만 할 수 있습니다.

  3. 바로 가기 키 Shift+Alt+F10을 입력한 다음 아래쪽 화살표 키를 눌러 스마트 태그 메뉴를 표시합니다.

    - 또는 -

    마우스 포인터를 스마트 태그 프롬프트로 이동하여 스마트 태그를 표시합니다. 그럼 다음 마우스 포인터를 스마트 태그로 이동하고 아래쪽 화살표를 클릭하여 스마트 태그 메뉴를 표시합니다.

  4. 이름을 '<identifer1>'에서 '<identifier2>'(으)로 바꾸기 메뉴 항목을 선택하여 코드 변경 내용을 미리 보지 않고 이름 바꾸기 리팩터링을 호출합니다. <identifer1>에 대한 모든 참조가 자동으로 <identifier2>로 업데이트됩니다.

    - 또는 -

    이름 바꾸기 결과 미리 보기 메뉴 항목을 선택하여 코드에 대한 변경 내용을 미리 보고 이름 바꾸기 리팩터링을 호출합니다. 변경 내용 미리 보기 대화 상자가 나타납니다.

예제

이 예제를 설정하려면 RenameIdentifier라는 콘솔 응용 프로그램을 만든 후 Program을 다음 코드로 바꿉니다. 자세한 내용은 콘솔 응용 프로그램을 참조하십시오.

class ProtoClassA
    {
        // Invoke on 'MethodB'.
        public void MethodB(int i, bool b) { }
    }

    class ProtoClassC
    {
        void D()
        {
            ProtoClassA MyClassA = new ProtoClassA();

            // Invoke on 'MethodB'.
            MyClassA.MethodB(0, false);
        }
    }

참고 항목

개념

리팩터링

참조

이름 바꾸기