제품 개요
Bazel의 코드 검색 및 소스 탐색 인터페이스 는 Bazel 소스 코드 리포지토리를 탐색하기 위한 웹 기반 도구입니다. 다음과 같은 작업을 할 수 있습니다. 이러한 기능을 사용하여 다양한 저장소, 브랜치, 할 수 있습니다. 기록, 차이점, 비난 정보를 볼 수도 있습니다.
시작하기
코드 검색 및 소스 탐색 인터페이스에 액세스하려면 다음을 엽니다. https://source.bazel.build를 설치합니다.
기본 화면이 표시됩니다. 이 화면에는 다음 구성요소가 포함됩니다.
탐색경로 툴바 이 툴바에는 저장소 내 현재 위치가 표시되며 이 툴바를 사용하여 다른 저장소나 파일, 브랜치, 커밋과 같은 저장소 내의 다른 위치로 신속하게 이동할 수 있습니다.
찾아볼 수 있는 저장소 목록입니다.
화면 상단에는 검색창이 있습니다. 이 상자를 사용하여 특정 파일 및 코드가 포함됩니다.
저장소 작업
저장소 열기
저장소를 열려면 기본 화면에서 저장소 이름을 클릭합니다.
또는 탐색경로 툴바를 사용하여 원하는 위치를 특정 저장소가 있습니다 이 툴바에는 저장소 내 현재 위치가 표시되며 이 툴바를 사용하여 다른 저장소나 파일, 브랜치, 커밋과 같은 저장소 내의 다른 위치로 신속하게 이동할 수 있습니다.
저장소 전환
다른 저장소로 전환하려면 탐색경로 툴바에서 저장소를 선택하세요.
특정 커밋에서 저장소 보기
특정 커밋에서 저장소를 보려면 다음 안내를 따르세요.
- 저장소의 뷰에서 파일을 선택합니다.
- 탐색경로 툴바에서 브랜치 메뉴를 엽니다.
- 표시되는 하위 메뉴에서 커밋을 클릭합니다.
- 보려는 커밋을 선택합니다.
이제 인터페이스에 커밋 시 있던 저장소가 표시됩니다.
브랜치, 커밋 또는 태그 열기
기본적으로 코드 검색 및 소스 브라우징 인터페이스는 기본 브랜치입니다 다른 브랜치를 열려면 탐색경로 툴바에서 다음 단계를 따르세요. Branch/Commit/Tag(브랜치/커밋/태그) 메뉴를 클릭합니다. 하위 메뉴가 열려 브랜치를 검색해 보세요.
- 브랜치 이름을 사용하여 브랜치를 선택하려면 브랜치를 선택한 후 브랜치 이름을 클릭합니다.
- 태그 이름을 사용하여 브랜치를 선택하려면 태그를 선택하고 태그 이름을 클릭합니다
- 커밋 ID를 사용하여 브랜치를 선택하려면 커밋을 선택한 후 커밋 ID를 클릭합니다.
- 브랜치, 커밋 또는 태그를 검색하려면 해당 항목을 선택하고 검색창에 검색어 입력
파일 작업
기본 화면에서 저장소를 선택하면 화면이 다음과 같이 변경됩니다. 해당 저장소의 뷰가 생성됩니다 README 파일이 있는 경우 이 파일의 콘텐츠는 파일 창을 엽니다. 그렇지 않은 경우 저장소의 파일과 폴더가 표시됩니다. 화면 왼쪽에는 나무가 있습니다. 보기만 하면 됩니다 이 트리를 사용하여 특정 파일을 열 수 있습니다.
이제 저장소를 볼 때 탐색경로 툴바에 세 가지 구성요소로
- 다른 저장소를 선택할 수 있는 저장소 메뉴
- 특정 브랜치를 선택할 수 있는 브랜치/커밋/태그 메뉴 태그 또는 커밋을 통해
- 현재 파일 또는 폴더의 이름이 표시되는 File path 상자 해당 경로
파일 열기
파일 디렉터리를 탐색하여 파일을 선택하면 파일을 열 수 있습니다. 뷰는 저장소가 업데이트되어 파일 창에 파일의 콘텐츠가 표시됩니다. 해당 위치를 확인할 수 있습니다
파일 변경사항 보기
파일 변경사항을 보려면 다음 단계를 따르세요.
- 저장소의 뷰에서 파일을 선택합니다.
- 오른쪽 상단 모서리에 있는 BLAME(원인)을 클릭합니다.
파일 창이 업데이트되어 파일을 변경한 사람과 변경 시간이 표시됩니다.
변경 내역 보기
파일의 변경 내역을 보려면 다음 단계를 따르세요.
- 저장소의 뷰에서 파일을 선택합니다.
- 오른쪽 상단에 있는 기록을 클릭합니다. 변경 내역 창이 나타나고 이 파일에 대한 커밋이 표시됩니다.
코드 검토 보기
Gerrit 코드 검토를 위해 변경 내역 창에서 바로 도구를 열 수 있습니다.
파일의 코드 검토를 보려면 다음 안내를 따르세요.
- 저장소의 뷰에서 파일을 선택합니다.
- 오른쪽 상단에 있는 기록을 클릭합니다. 변경 내역 창 그러면 이 파일의 커밋이 표시됩니다.
- 커밋 위로 마우스를 가져갑니다. 더보기 버튼 (세로 점 3개)이 나타납니다.
- 더보기 버튼을 클릭합니다.
- 코드 검토 보기를 선택합니다.
Gerrit Code Review 도구가 새 브라우저 창에서 열립니다.
특정 커밋에서 파일 열기
특정 커밋에서 파일을 열려면 다음 안내를 따르세요.
- 저장소의 뷰에서 파일을 선택합니다.
- 오른쪽 상단에 있는 기록을 클릭합니다. 변경 내역 창 그러면 이 파일의 커밋이 표시됩니다.
- 커밋 위로 마우스를 가져갑니다. VIEW 버튼이 표시됩니다.
- 보기 버튼을 클릭합니다.
파일을 다른 커밋과 비교
다른 커밋의 파일을 비교하려면 다음 안내를 따르세요.
- 저장소의 뷰에서 파일을 선택합니다. 두 가지에서 비교 커밋이 아닌 경우 먼저 해당 커밋에서 파일을 엽니다.
- 커밋 위로 마우스를 가져갑니다. DIFF 버튼이 표시됩니다.
- DIFF 버튼을 클릭합니다.
파일 창이 업데이트되어 두 파일을 나란히 비교할 수 있습니다. 할 수 있습니다. 두 커밋 중 가장 오래된 커밋이 항상 왼쪽에 있습니다.
변경 내역 창에서 두 커밋이 모두 강조표시되고 커밋이 왼쪽 또는 오른쪽에 표시되는 경우
두 파일 중 하나를 변경하려면 변경 내역 창에서 커밋 위로 마우스를 가져갑니다. 그런 다음 왼쪽 또는 오른쪽 버튼을 클릭하여 비교의 왼쪽 또는 오른쪽에 표시됩니다.
상호 참조 탐색
소스 저장소를 탐색하는 또 다른 방법은 참조 이러한 참조는 주어진 소스 파일
상호 참조를 쉽게 식별하려면 상호 참조를 클릭합니다. 클릭합니다. 이 옵션을 사용하면 전체 항목 아래에 밑줄이 표시됩니다. 상호 참조를 확인할 수 있습니다.
참고: 상호 참조가 비활성화되면 상호 참조를 사용할 수 없습니다.
상호 참조를 클릭하여 상호 참조 창을 엽니다. 이 창에는 두 개의 섹션이 있습니다.
- 정의 섹션에는 참조
- 참조 섹션: 참조가 함께 포함된 파일 목록 표시됨
두 섹션 모두 파일 이름과 함께 각 행을 표시합니다. 확인할 수 있습니다. 상호 참조 창에서 파일을 열려면 다음 단계를 따르세요. 행 번호 항목을 클릭합니다. 파일이 창의 새 섹션에 나타납니다. 원본 파일을 유지하면서 파일을 계속 탐색할 수 있습니다. 표시됩니다.
상호 참조 창을 사용하여 상호 참조를 계속해서 탐색할 수 있는데, 열 수 있습니다. 이렇게 하면 창에 탐색경로 트레일이 표시되며 여러 상호 참조를 탐색하는 데 사용할 수 있습니다.
코드 검색 중
아래의 검색창을 사용하여 특정 파일이나 코드 스니펫을 검색할 수 있습니다. 을 터치합니다. 검색은 항상 기본 브랜치를 대상으로 합니다.
모든 검색에 RE2 정규 표현식 사용 기본적으로 제공됩니다 정규 표현식을 사용하지 않으려면 검색어를 큰따옴표(")로 묶습니다.
참고: 특정 파일을 빠르게 검색하려면 앞에 백슬래시를 추가합니다. 전체 파일 이름을 따옴표로 묶습니다.
foo\.java
"foo.java"
다음 필터를 사용하여 검색 범위를 좁힐 수 있습니다.
필터 | 기타 옵션 | 설명 | 예 |
---|---|---|---|
lang: | 언어: | 파일 언어별로 정확한 일치를 수행합니다. | lang:java 테스트 |
파일: | filepath: 경로: f: |
||
case:yes | 검색 시 대소문자를 구분합니다. 기본적으로 검색 시 대소문자를 구분하지 않습니다. | case:yes Hello World | |
class: | 클래스 이름을 검색합니다. | class:MainClass | |
function: | func: | 함수 이름을 검색합니다. | function:print |
- | 검색에서 검색어를 무효화합니다. | 안녕하세요 -world | |
\ | 특수문자(예: ., \, (. | 실행\(\) | |
'[term]' | 리터럴 검색을 수행합니다. | "class:main" |
추가 지원
문제를 신고하려면 상단에 있는 의견 버튼을 클릭하세요. 제공된 양식에 의견을 입력하세요.