programing

Xcode에서 파일 이름 또는 리팩터 변경

starjava 2023. 10. 19. 21:49
반응형

Xcode에서 파일 이름 또는 리팩터 변경

클래스 파일의 이름을 변경/재팩터링하고 디스크에서 실제 파일의 이름을 변경할 수 있습니까?그렇다면 어떻게 해야 합니까?

파일 이름을 변경하는 가장 안전한 방법은 Xcode의 "Refactor" 명령을 사용하여 클래스 이름을 리팩터하는 것입니다.이 명령을 사용하면 파일 또는 클래스(NIB 포함)를 참조하는 곳에서도 코드가 업데이트됩니다.

인터페이스에서 클래스 이름을 마우스 오른쪽 단추로 클릭합니다(.h) 파일, 선택Refactor->Rename, Xcode가 프로세스를 안내하여 변경 사항을 확인하기 전에 미리 볼 수 있습니다.

자세한 내용:

클래스 이름을 마우스 오른쪽 단추로 클릭합니다(다음).@interface)를 선택한 후 Refactor -> Rename을 선택합니다.예를 들어 마우스 오른쪽 버튼을 클릭합니다.ViewController다음 코드에서:

@interface ViewController : UIViewController

enter image description here

클래스의 새 이름을 입력합니다.

enter image description here

Xcode에서는 커밋하기 전에 변경 사항을 검토할 수 있습니다.

enter image description here

클래스 이름을 강조 표시하고 Xcode's를 사용할 수도 있습니다.Edit->Refactor메뉴를 선택하거나 키보드 바로 가기에 매핑할 수도 있습니다.

코드에 영향을 주지 않고 파일 이름을 실제로 바꾸려면 [탐색기] 영역(왼쪽 영역)에서 이름을 누른 후 잠시 기다린 후 다시 누릅니다.이름이 강조 표시되고 새 이름을 입력할 수 있습니다.네비게이터에서 삭제하고, 파인더에서 파일 이름을 변경한 후 프로젝트에 다시 추가할 수도 있습니다.

Xcode 4.2.1에서 작동: 프로젝트 탐색기(기본 왼쪽 패널)에서 파일을 선택하고 [탭]을 누릅니다.

One Way: 이름을 변경할 파일을 선택한 다음 를 누릅니다.저는 이것을 주로 사용하지만, Xcode는 이름을 변경하지 못할 때가 있습니다.그럼 제가 하고 싶은 것은

Another Way : 파일을 선택합니다.검사기 영역(오른쪽 상단 모서리)을 엽니다.그런 다음 File Inspector를 엽니다.파일 이름을 편집할 수 있는 이름 필드가 나타납니다.(스크린샷 참조).

enter image description here

파일 탐색기(왼쪽 윤곽선 보기)에서 파일 이름을 바꾸거나 검사기를 사용할 때 기본적으로 Xcode는 파일 이름을 바꿉니다.

Xcode 11.6, "foo.cpp"를 "bar.cpp"로 이름을 바꾸려고 시도하는 것은 위의 방법으로는 작동하지 않습니다.REFACTOR 옵션이 회색으로 표시됩니다.대신 다음을 수행합니다.

  • Project Browser(프로젝트 검색기)에서 이름을 바꿀 파일(즉, foo.cpp)을 찾습니다.
  • foo.cpp를 오른쪽(손가락 2개) 클릭합니다.
  • "파일 검사기에 표시"를 선택합니다.

화면 오른쪽에 파일 검사기가 나타납니다.

  • 이름 필드에 새 파일 이름을 입력하고 Enter 키를 누릅니다.

파일 이름을 수동으로 바꾸고 [찾기] 및 [바꾸기]를 사용하여 클래스 이름을 변경한 경우 파일이 제거될 수 있으므로 파일이 대상의 [빌드 페이즈]에서 [소스 컴파일]에 추가되었는지 확인합니다.

Refactor 선택 ->Rename nevaning의 답변은 Xcode Version 7.0 베타(7A120f)에서도 정상 작동합니다.

언급URL : https://stackoverflow.com/questions/3066163/rename-or-refactor-files-in-xcode

반응형