Xcode에서 파일 이름 또는 리팩터 변경
클래스 파일의 이름을 변경/재팩터링하고 디스크에서 실제 파일의 이름을 변경할 수 있습니까?그렇다면 어떻게 해야 합니까?
파일 이름을 변경하는 가장 안전한 방법은 Xcode의 "Refactor" 명령을 사용하여 클래스 이름을 리팩터하는 것입니다.이 명령을 사용하면 파일 또는 클래스(NIB 포함)를 참조하는 곳에서도 코드가 업데이트됩니다.
인터페이스에서 클래스 이름을 마우스 오른쪽 단추로 클릭합니다(.h
) 파일, 선택Refactor->Rename
, Xcode가 프로세스를 안내하여 변경 사항을 확인하기 전에 미리 볼 수 있습니다.
자세한 내용:
클래스 이름을 마우스 오른쪽 단추로 클릭합니다(다음).@interface
)를 선택한 후 Refactor -> Rename을 선택합니다.예를 들어 마우스 오른쪽 버튼을 클릭합니다.ViewController
다음 코드에서:
@interface ViewController : UIViewController
클래스의 새 이름을 입력합니다.
Xcode에서는 커밋하기 전에 변경 사항을 검토할 수 있습니다.
클래스 이름을 강조 표시하고 Xcode's를 사용할 수도 있습니다.Edit->Refactor
메뉴를 선택하거나 키보드 바로 가기에 매핑할 수도 있습니다.
코드에 영향을 주지 않고 파일 이름을 실제로 바꾸려면 [탐색기] 영역(왼쪽 영역)에서 이름을 누른 후 잠시 기다린 후 다시 누릅니다.이름이 강조 표시되고 새 이름을 입력할 수 있습니다.네비게이터에서 삭제하고, 파인더에서 파일 이름을 변경한 후 프로젝트에 다시 추가할 수도 있습니다.
Xcode 4.2.1에서 작동: 프로젝트 탐색기(기본 왼쪽 패널)에서 파일을 선택하고 [탭]을 누릅니다.
One Way: 이름을 변경할 파일을 선택한 다음 를 누릅니다.저는 이것을 주로 사용하지만, Xcode는 이름을 변경하지 못할 때가 있습니다.그럼 제가 하고 싶은 것은
Another Way : 파일을 선택합니다.검사기 영역(오른쪽 상단 모서리)을 엽니다.그런 다음 File Inspector를 엽니다.파일 이름을 편집할 수 있는 이름 필드가 나타납니다.(스크린샷 참조).
파일 탐색기(왼쪽 윤곽선 보기)에서 파일 이름을 바꾸거나 검사기를 사용할 때 기본적으로 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
'programing' 카테고리의 다른 글
문자열 유형의 기본값이 빈 문자열이 아닌 null인 이유는 무엇입니까? (0) | 2023.10.19 |
---|---|
NPM 스크립트 'start'가 Angular CLI가 요청을 수신하고 있음을 표시하지 않고 종료되었습니다. (0) | 2023.10.19 |
여러 테이블을 카운트()하기 위한 SQL 쿼리 (0) | 2023.10.19 |
MariaDB 구문 오류 (0) | 2023.10.19 |
다른 사용자가 소유한 데이터베이스 링크 생성을 위한 Oracle 구문 (0) | 2023.10.19 |