상호 참조 작업

상호 참조를 사용하면 코드 베이스의 심볼 간 연결을 탐색할 수 있습니다.

구성된 경우 상호 참조는 kythe에서 제공합니다. 특정 저장소에 상호 참조가 구성되어 있는지 확인하려면 프로젝트 페이지의 상호 참조 열을 확인하세요. 체크표시가 있으면 해당 저장소에 하나 이상의 언어에 대한 상호 참조가 있습니다. 체크표시가 있는 모든 저장소에 동일한 언어 집합의 상호 참조가 있는 것은 아닙니다.

상호 참조가 제공되는 저장소가 프로젝트 페이지에 표시되는 방식의 예

정의로 이동

상호 참조가 사용 설정된 경우 기호가 링크가 됩니다. 기호 사용을 클릭하면 기호가 정의된 코드의 위치로 이동합니다. 클릭 가능한 기호에 밑줄을 사용 설정하는 방법은 상호 참조 설정을 참고하세요.

사용 사례 찾기 및 상호 참조 패널 사용

기호가 정의된 위치를 클릭하면 기호가 사용된 위치 목록을 보여주는 상호 참조 패널이 열립니다. 참조를 클릭하면 미리보기 패널을 열거나 기본 창에 사용량을 표시하여 해당 사용량으로 이동합니다. 이 동작을 전환하는 방법에 관한 자세한 내용은 상호 참조 설정을 참고하세요. 상호 참조 패널의 링크를 클릭하면 코드 브라우저가 상호 참조가 빌드된 파일 버전으로 이동합니다.

호출 계층 구조 사용

상호 참조 패널의 호출 계층 구조 섹션을 사용하면 참조의 컨텍스트를 탐색할 수 있습니다. 호출 계층 구조 섹션에서 행 번호 옆에 있는 트위스티를 클릭하면 해당 참조의 호출자가 표시됩니다. 이를 통해 호출 계층 구조를 위로 탐색할 수 있습니다.

생성된 파일 보기

상호 참조가 있는 저장소에서는 빌드에서 생성되었지만 저장소에는 없는 아티팩트를 확인할 수 있습니다. 예를 들어 프로토 파일에서 생성된 .cc.h 파일이 있습니다. 빌드 프로세스의 일부로 다운로드된 파일도 표시됩니다.

상호 참조 패널의 일부 링크는 생성된 파일로 연결됩니다. 디렉터리 패널 뷰에서 생성된 파일로 이동할 수 있습니다.

상호 참조 설정

상호 참조 미리보기 창을 전환할 수 있습니다. 미리보기 패널이 켜져 있으면 상호 참조 패널을 클릭하면 상호 참조 패널 옆에 파일의 미리보기가 열립니다. 미리보기 패널이 꺼져 있으면 상호 참조 패널을 클릭하면 기본 코드 창에서 참조가 열립니다.

상호 참조의 밑줄을 사용 설정하거나 사용 중지할 수도 있습니다.

미리보기를 전환하는 방법