상호 참조를 사용하면 코드베이스의 기호 간 연결을 탐색할 수 있습니다.
구성된 경우 상호 참조는 kythe에 의해 제공됩니다. 특정 저장소에 구성된 상호 참조가 있는지 확인하려면 프로젝트 페이지의 상호 참조 열을 확인하세요. 체크표시가 있으면 저장소에 있는 하나 이상의 언어에 대한 상호 참조가 있습니다. 체크표시가 있는 저장소 중 일부는 같은 언어 세트에 관한 상호 참조를 갖지 않습니다.
정의로 이동
상호 참조가 사용 설정된 경우 기호는 링크가 됩니다. 기호 사용을 클릭하면 코드에서 기호가 정의된 위치로 이동합니다. 클릭 가능한 기호에 밑줄을 사용 설정하는 방법에 관한 자세한 내용은 상호 참조 설정을 참고하세요.
사용법 찾기 및 상호 참조 패널 사용
기호가 정의된 장소를 클릭하면 상호 참조 패널이 열리고 기호가 사용되는 장소 목록이 표시됩니다. 참조를 클릭하면 미리보기 패널을 열거나 기본 창에 사용량을 표시하여 해당 사용량으로 이동합니다. 이 동작을 전환하는 방법에 대한 자세한 내용은 상호 참조 설정을 참조하세요. 상호 참조 패널의 링크를 클릭하면 코드 브라우저가 상호 참조가 빌드된 파일 버전으로 이동합니다.
호출 계층 구조 사용
상호 참조 패널의 호출 계층 구조 섹션을 통해 참조의 컨텍스트를 살펴볼 수 있습니다. 호출 계층 구조 섹션에서 줄 번호 옆의 트위스트를 클릭하면 해당 참조의 호출자가 표시됩니다. 이를 통해 호출 계층 구조를 위로 살펴볼 수 있습니다.
생성된 파일 보기
상호 참조가 있는 저장소에서 빌드에 생성된 아티팩트(예: 저장소에 없는 아티팩트)를 볼 수 있습니다(예: proto 파일에서 생성된 .cc
및 .h
파일). 빌드 프로세스의 일부로 다운로드한 일부 파일도 표시됩니다.
상호 참조 패널의 일부 링크를 클릭하면 생성된 파일로 이동합니다. 디렉터리 패널 뷰에서 생성된 파일로 이동할 수 있습니다.
상호 참조 설정
상호 참조 미리보기 창을 전환할 수 있습니다. 미리보기 패널이 사용 설정된 경우 상호 참조 패널을 클릭하면 상호 참조 패널 옆에 있는 파일 미리보기가 열립니다. 미리보기 패널이 꺼져 있을 때 상호 참조 패널을 클릭하면 기본 코드 창에서 참조가 열립니다.
상호 참조의 밑줄을 사용 설정하거나 중지할 수도 있습니다.