Xcode 호출자 찾기 기능
Xcode에서 특정 기능의 모든 발신자 기능을 어떻게 찾을 수 있습니까?
Xcode 4.5(베타 버전)에는 이 기능이 있습니다.say... 함수를 강조 표시하면 "say..."와 "callee"를 선택할 수 있습니다.
편집 저는 그것이 그 파일의 파일 패널 왼쪽 상단에 있다고 믿습니다...기능을 두 번 클릭하여 강조 표시하고 파일 패널 옵션("최근 열기, 저장되지 않은 열기..." 등이 있는 옵션)을 클릭합니다.
편집 #2
여기 분명히 해야 할 사진이 있습니다(이 메뉴 버튼이 무엇인지 모르기 때문에).:
또한 - XCode 4.5는 더 이상 베타 버전이 아니며 실제로 공개되어 있습니다.
EDIT #3
또한 이 발신자는 아래에서 호출되는 것을 검색하지 않습니다.performSelector
메소드, 에 있는 것처럼, 이것을 가진 특정 발신자.performSelector
다음과 같은 작업을 수행한 경우 표시되지 않습니다.
[self performSelector:@selector(checkIfShouldStopMovement) withObject:nil afterDelay:0.25];
Xcode에서 가장 빠른 방법은 다음과 같습니다.
- 코드에서 방법 선택(마우스 커서를 사용하여 두 번 클릭 또는 표시)
- +1를 누릅니다.
- 팝업 메뉴에서 "발신자"를 선택합니다.
Xcode의 메뉴에서 View -> Editor -> Show Related Items로 이동하는 바로가기입니다.
⌘+Ctrl+ 사용Xcode 7 이상에서는 Shift+H 키 조합.
아래 스크린샷에 표시된 대로 보조 편집기를 통해 액세스할 수도 있습니다.왼쪽의 기본 편집기에 삽입 지점이 있는 메서드는 호출자가 보조 편집기에 표시됩니다."발신자"를 선택하면 점프바 오른쪽에 있는 다음 팝업 메뉴를 통해 다음 발신자를 선택할 수 있기 때문에 이 방법이 각 발신자를 연속적으로 살펴보는 가장 좋은 방법이라는 것을 알게 되었습니다.
Xcode-7에서는 콜 상속을 받는 기능이 있습니다.기능을 마우스 오른쪽 버튼으로 클릭하고 "통화 계층 찾기": 이미지 참조를 클릭합니다.
Xcode 10 이상이 더 쉬워진 것 같습니다.Just Command 기능을 클릭하면 드롭다운에 표시됩니다.
누르다⌘+Ctrl+Shift+H
마우스 또는 커서를 사용하여 관심 있는 방법을 선택할 때 바로 가기를 누릅니다.(@uiroshan의 답변에 따름)
그러나 다음에서 다른 바로 가기를 지정할 수도 있습니다.XCode -> Preferences -> Key Bindings
프로젝트에서 찾기를 텍스트 또는 기호로 사용합니다.
AFAIK, 예를 들어 다음과 같은 것은 없습니다.이클립스 또는 NetBeans에서 알려진 호출 계층입니다.
이상하게도 리팩토링 도구는 검색이 아닌 모든 메서드 호출을 탐지할 수 있습니다.
그래서 나는 단순히 내 메소드의 이름을 고유한 이름으로 바꾼 다음(예: resetPlayer로 재설정), 정기적인 텍스트 검색에서 새 이름을 사용합니다.
1.) 메뉴 > 편집 > 리팩터...> 고유한 이름으로 이름 바꾸기
2.) 새 이름 검색
이 기능은 XCode 4.4.1에서 사용할 수 있습니다. 다음을 참조하십시오. http://smilingfinney.blogspot.de/2012/09/method-callers-in-xcode-44.html
언급URL : https://stackoverflow.com/questions/2038257/xcode-find-caller-functions
'programing' 카테고리의 다른 글
셀 형식 반올림 및 소수점 두 자리 표시 (0) | 2023.05.12 |
---|---|
Linkq 다른 개체에 특정 속성을 선택하시겠습니까? (0) | 2023.05.12 |
HEAD 및 ORIG_HEAD in Git (0) | 2023.05.12 |
VB에 폴더가 없는 경우 폴더를 만들려면 어떻게 해야 합니까? (0) | 2023.05.12 |
사용자 지정 개체가 포함된 NSMutableArray를 정렬하려면 어떻게 해야 합니까? (0) | 2023.05.12 |