[iphone] Xcode에서 파일 이름 변경 또는 리팩터링

클래스 파일의 이름을 바꾸거나 리팩터링하고 디스크의 실제 파일 이름을 바꿀 수 있습니까? 그렇다면 어떻게해야합니까?



답변

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

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

자세한 내용은:

클래스 이름 (뒤 @interface)을 마우스 오른쪽 버튼으로 클릭 하고 Refactor-> Rename을 선택합니다. 예를 들어이 ViewController코드에서 마우스 오른쪽 버튼을 클릭 합니다.

@interface ViewController : UIViewController

여기에 이미지 설명 입력

수업의 새 이름을 입력하십시오.

여기에 이미지 설명 입력

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

여기에 이미지 설명 입력

클래스 이름을 강조 표시하고 Xcode의 Edit->Refactor메뉴를 사용하거나 원하는 경우 키보드 단축키에 매핑 할 수도 있습니다.

코드에 영향을주지 않고 실제로 파일 이름을 바꾸려면 네비게이터 창 (왼쪽 창)에서 이름을 클릭하고 잠시 기다린 다음 다시 클릭합니다. 이름이 강조 표시되고 새 이름을 입력 할 수 있습니다. 네비게이터에서 삭제하고 Finder에서 파일 이름을 변경 한 다음 프로젝트에 다시 추가 할 수도 있습니다.


답변

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


답변

기본적으로 Xcode는 파일 탐색기 (왼쪽 개요보기 항목)에서 이름을 바꾸거나 인스펙터를 사용할 때 파일 이름을 바꿉니다.


답변

단방향 : 이름을 변경할 파일을 선택한 다음를 누릅니다 Tab. 나는 주로 이것을 사용하지만 Xcode는 때때로 이름을 바꾸지 못합니다. 그래서 내가했던 것은

다른 방법 : 파일을 선택합니다. Inspectors Area (오른쪽 상단 모서리에 있음)를 엽니 다 . 그런 다음 File Inspector 를 엽니 다 . 여기에서 파일 이름을 편집 할 수있는 이름 필드를 찾을 수 있습니다. (스크린 샷 참조).

여기에 이미지 설명 입력


답변

Xcode 11.6, “foo.cpp”의 이름을 “bar.cpp”로 바꾸려고하면 위의 방법을 사용할 수 없습니다. REFACTOR 옵션은 회색으로 표시됩니다. 대신 다음을 수행하십시오.

  • 프로젝트 브라우저에서 이름을 바꿀 파일을 찾습니다. 예 : foo.cpp
  • foo.cpp를 오른쪽 클릭 (두 손가락)
  • “파일 검사기에서보기”를 선택하십시오.

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

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


답변

파일 이름을 수동으로 바꾸고 찾기 및 바꾸기를 사용하여 클래스 이름을 바꾼 경우 파일이 제거 될 수 있으므로 대상의 빌드 단계에서 소스 컴파일에 추가되었는지 확인하십시오.


답변

Refactor-> Rename nevan king의 대답을 선택하면 Xcode 버전 7.0 베타 (7A120f)에서도 잘 작동합니다.