IT박스

Xcode 찾기 발신자 기능

itboxs 2020. 7. 21. 08:09
반응형

Xcode 찾기 발신자 기능


Xcode에서 특정 함수의 모든 호출자 함수를 어떻게 찾을 수 있습니까?


Xcode 4.5 (베타)에는이 기능이 있습니다. "말하기 ..."기능을 강조 표시하면 "발신자"및 "계단"

편집 파일이 해당 파일의 파일 패널 왼쪽 상단에 있다고 생각합니다. 기능을 두 번 클릭하여 강조 표시 한 다음 파일 패널 옵션 ( "최근에 열기, 저장하지 않은 파일 열기"옵션)을 클릭하십시오. ... 등 "드롭 다운

편집 # 2

다음은 명확히하는 그림입니다 (이 메뉴 버튼이 무엇인지 모르기 때문에) 여기에 이미지 설명을 입력하십시오.

또한-XCode 4.5는 더 이상 베타 버전이 아니며 실제로 공개됩니다.

편집 # 3

또한이 호출자 일은 performSelector메소드에서 호출 된 것을 검색하지 않습니다 performSelector.

[self performSelector:@selector(checkIfShouldStopMovement) withObject:nil afterDelay:0.25];

XCode 4.5에서 가장 빠른 방법은 다음과 같습니다.

  1. 코드에서 방법 선택 (마우스 커서를 사용하여 두 번 클릭 또는 표시)
  2. Ctrl+를 누르십시오1
  3. 팝업 메뉴에서 "발신자"를 선택하십시오.

XCode의 타이틀 메뉴에서 View-> Standard Editor-> Show Related Items로 이동하기위한 단축키입니다.


XCode 7부터는 ⌘ + Ctrl + Shift + H 키 조합을 사용하십시오.


아래 스크린 샷과 같이 보조 편집기를 통해 액세스 할 수도 있습니다. 왼쪽의 기본 편집기에 삽입 지점이있는 방법은 보조 편집기에 호출자가 표시됩니다. "발신자"를 선택한 후에는 점프 막대의 오른쪽에있는 다음 팝업 메뉴를 통해 다음 발신자를 선택할 수 있기 때문에이 방법은 각 발신자를 연속으로 보는 가장 좋은 방법 인 것으로 나타났습니다.

여기에 이미지 설명을 입력하십시오


Xcode-7에는 통화 상속을받는 기능이 있습니다. 기능을 마우스 오른쪽 버튼으로 클릭하고 "통화 계층 찾기"를 클릭하십시오. 이미지 참조 :


프로젝트에서 찾기를 텍스트 또는 기호로 사용하십시오.

AFAIK에는 Eclipse 또는 NetBeans에서 알려진 Call Hierarchy와 같은 것이 없습니다.


이상하게 리팩토링 도구는 모든 메소드 호출을 감지 할 수 있지만 검색은 할 수 없습니다.

So I simply use it to rename my method to a unique name (eg. reset to resetPlayer) and then use the new name in a regular textual search.

1.) Menu > Edit > Refactor... > Rename to unique name

2.) search for the new name


Press ⌘+Ctrl+Shift+H shortcut when a method of interests is selected (with a mouse or cursor). (as per @uiroshan 's answer)

But you can also specify any another shortcut in XCode -> Preferences -> Key Bindings

방법을 선택하고 ⌘ + Ctrl + Shift + H를 사용하십시오.  그러나 XCode-> 환경 설정-> 키 바인딩에서 다른 바로 가기를 지정할 수도 있습니다


The functionality is available in XCode 4.4.1, see this: http://smilingfinney.blogspot.de/2012/09/method-callers-in-xcode-44.html


Xcode 10 upwards seems to have made it easier. Just Command Click on the function and you should see it in the drop down.

여기에 이미지 설명을 입력하십시오

참고URL : https://stackoverflow.com/questions/2038257/xcode-find-caller-functions

반응형