Tổng quan về sản phẩm
Giao diện tìm kiếm mã và duyệt nguồn của Bazel là một công cụ dựa trên web để duyệt các kho mã nguồn của Bazel. Bạn có thể sử dụng các tính năng này để di chuyển giữa các kho lưu trữ, nhánh và tệp khác nhau. Bạn cũng có thể xem nhật ký, sự khác biệt và thông tin về tác giả.
Bắt đầu
Để truy cập vào giao diện tìm kiếm mã và duyệt nguồn, hãy mở https://source.bazel.build trong trình duyệt web.
Màn hình chính sẽ xuất hiện. Màn hình này có các thành phần sau:
Thanh công cụ Đường dẫn. Thanh công cụ này hiển thị vị trí hiện tại của bạn trong kho lưu trữ và cho phép bạn di chuyển nhanh đến một vị trí khác, chẳng hạn như một kho lưu trữ khác hoặc một vị trí khác trong một kho lưu trữ, chẳng hạn như một tệp, nhánh hoặc cam kết.
Danh sách các kho lưu trữ mà bạn có thể duyệt xem.
Ở đầu màn hình là một hộp tìm kiếm. Bạn có thể sử dụng hộp này để tìm kiếm các tệp và mã cụ thể.
Làm việc với kho lưu trữ
Mở một kho lưu trữ
Để mở một kho lưu trữ, hãy nhấp vào tên của kho lưu trữ đó trên màn hình chính.
Ngoài ra, bạn có thể sử dụng thanh công cụ Đường dẫn để duyệt tìm một kho lưu trữ cụ thể. Thanh công cụ này hiển thị vị trí hiện tại của bạn trong kho lưu trữ và cho phép bạn di chuyển nhanh đến một vị trí khác, chẳng hạn như một kho lưu trữ khác hoặc một vị trí khác trong một kho lưu trữ, chẳng hạn như một tệp, nhánh hoặc cam kết.
Chuyển đổi kho lưu trữ
Để chuyển sang một kho lưu trữ khác, hãy chọn kho lưu trữ đó trong thanh Breadcrumb.
Xem một kho lưu trữ tại một cam kết cụ thể
Cách xem một kho lưu trữ tại một cam kết cụ thể:
- Trong chế độ xem kho lưu trữ, hãy chọn tệp.
- Trên thanh công cụ Đường dẫn, hãy mở trình đơn Nhánh.
- Trong trình đơn phụ xuất hiện, hãy nhấp vào Commit (Xác nhận).
- Chọn cam kết bạn muốn xem.
Giờ đây, giao diện sẽ cho thấy kho lưu trữ như khi có cam kết đó.
Mở một nhánh, cam kết hoặc thẻ
Theo mặc định, giao diện tìm kiếm mã và duyệt xem nguồn sẽ mở một kho lưu trữ cho nhánh mặc định. Để mở một nhánh khác, trong thanh công cụ Breadcrumb (Đường dẫn), hãy nhấp vào trình đơn Branch/Commit/Tag (Nhánh/Cam kết/Thẻ). Một trình đơn phụ sẽ mở ra, cho phép bạn chọn một nhánh bằng tên nhánh, tên thẻ hoặc thông qua hộp tìm kiếm.
- Để chọn một nhánh bằng tên nhánh, hãy chọn Branch (Nhánh) rồi nhấp vào tên của nhánh.
- Để chọn một nhánh bằng tên thẻ, hãy chọn Tag (Thẻ) rồi nhấp vào tên thẻ.
- Để chọn một nhánh bằng mã cam kết, hãy chọn Cam kết rồi nhấp vào mã cam kết.
- Để tìm kiếm một nhánh, cam kết hoặc thẻ, hãy chọn mục tương ứng rồi nhập cụm từ tìm kiếm vào hộp tìm kiếm.
Làm việc với tệp
Khi bạn chọn một kho lưu trữ trên màn hình chính, màn hình sẽ thay đổi để hiển thị chế độ xem của kho lưu trữ đó. Nếu có tệp README, nội dung của tệp đó sẽ xuất hiện trong ngăn tệp ở bên phải màn hình. Nếu không, danh sách các tệp và thư mục của kho lưu trữ sẽ xuất hiện. Ở bên trái màn hình là chế độ xem dạng cây của các tệp và thư mục trong kho lưu trữ. Bạn có thể sử dụng cây này để duyệt xem và mở các tệp cụ thể.
Xin lưu ý rằng khi bạn đang xem một kho lưu trữ, thanh công cụ Breadcrumb (Tập hợp liên kết phân cấp) hiện có 3 thành phần:
- Trình đơn Kho lưu trữ, nơi bạn có thể chọn các kho lưu trữ khác nhau
- Trình đơn Branch/Commit/Tag (Nhánh/Cam kết/Thẻ), trong đó bạn có thể chọn các nhánh, thẻ hoặc cam kết cụ thể
- Hộp Đường dẫn tệp, hiển thị tên của tệp hoặc thư mục hiện tại và đường dẫn tương ứng
Mở tệp
Bạn có thể mở một tệp bằng cách duyệt qua thư mục của tệp đó rồi chọn tệp. Chế độ xem các nội dung cập nhật của kho lưu trữ để hiện nội dung của tệp trong ngăn tệp và vị trí của tệp đó trong kho lưu trữ trong ngăn cây.
Xem các thay đổi đối với tệp
Cách xem các thay đổi đối với tệp:
- Trong chế độ xem kho lưu trữ, hãy chọn tệp.
- Nhấp vào BLAME (ĐỔ LỖI) ở góc trên bên phải.
Ngăn tệp sẽ cập nhật để cho biết ai đã chỉnh sửa tệp và thời điểm chỉnh sửa.
Xem nhật ký thay đổi
Cách xem nhật ký thay đổi của một tệp:
- Trong chế độ xem kho lưu trữ, hãy chọn tệp.
- Nhấp vào NHẬT KÝ ở góc trên bên phải. Ngăn Nhật ký thay đổi sẽ xuất hiện, cho thấy các cam kết đối với tệp này.
Xem quy trình đánh giá mã
Đối với các bài đánh giá mã Gerrit, bạn có thể mở công cụ này ngay từ ngăn Nhật ký thay đổi.
Cách xem quy trình đánh giá mã cho một tệp:
- Trong chế độ xem kho lưu trữ, hãy chọn tệp.
- Nhấp vào NHẬT KÝ ở góc trên bên phải. Ngăn Nhật ký thay đổi sẽ xuất hiện, cho thấy các cam kết đối với tệp này.
- Di chuột lên một cam kết. Nút Tuỳ chọn khác (ba dấu chấm dọc) sẽ xuất hiện.
- Nhấp vào nút Tuỳ chọn khác.
- Chọn Xem quy trình đánh giá mã.
Công cụ Gerrit Code Review sẽ mở ra trong một cửa sổ trình duyệt mới.
Mở tệp tại một cam kết cụ thể
Cách mở một tệp tại một cam kết cụ thể:
- Trong chế độ xem kho lưu trữ, hãy chọn tệp.
- Nhấp vào NHẬT KÝ ở góc trên bên phải. Ngăn Nhật ký thay đổi sẽ xuất hiện, cho thấy các cam kết đối với tệp này.
- Di chuột lên một cam kết. Nút XEM sẽ xuất hiện.
- Nhấp vào nút XEM.
So sánh một tệp với một cam kết khác
Cách so sánh một tệp ở một cam kết khác:
- Trong chế độ xem kho lưu trữ, hãy chọn tệp. Để so sánh từ 2 cam kết khác nhau, trước tiên, hãy mở tệp tại cam kết đó.
- Di chuột lên một cam kết. Nút DIFF sẽ xuất hiện.
- Nhấp vào nút DIFF.
Ngăn tệp sẽ cập nhật để hiển thị thông tin so sánh song song giữa hai tệp. Cam kết cũ nhất trong hai cam kết luôn nằm ở bên trái.
Trong ngăn Nhật ký thay đổi, cả hai cam kết đều được làm nổi bật và một nhãn cho biết liệu cam kết có xuất hiện ở bên trái hay bên phải.
Để thay đổi một trong hai tệp, hãy di chuột qua cam kết trong ngăn Nhật ký thay đổi. Sau đó, hãy nhấp vào nút Left (Trái) hoặc Right (Phải) để mở cam kết ở bên trái hoặc bên phải của chênh lệch.
Duyệt qua các thông tin tham chiếu chéo
Một cách khác để duyệt xem kho lưu trữ nguồn là sử dụng các tham chiếu chéo. Các thông tin tham khảo này sẽ tự động xuất hiện dưới dạng siêu liên kết trong một tệp nguồn nhất định.
Để dễ dàng xác định các thông tin tham chiếu chéo, hãy nhấp vào Thông tin tham chiếu chéo ở góc trên bên phải. Lựa chọn này sẽ hiển thị một đường gạch chân bên dưới tất cả các phần tham chiếu chéo trong một tệp.
Lưu ý: Nếu Tham chiếu chéo có màu xám, thì tức là tệp đó không có tham chiếu chéo.
Nhấp vào một chú thích tham chiếu để mở ngăn Chú thích tham chiếu. Ngăn này có hai phần:
- Phần Định nghĩa, liệt kê (các) tệp xác định tài liệu tham khảo
- Phần Tài liệu tham khảo, liệt kê các tệp mà tài liệu tham khảo cũng xuất hiện
Cả hai phần đều hiển thị tên của tệp, cũng như dòng hoặc các dòng chứa thông tin tham chiếu. Để mở một tệp trong ngăn Tham chiếu chéo, hãy nhấp vào mục số dòng. Tệp này sẽ xuất hiện trong một phần mới của ngăn, cho phép bạn tiếp tục duyệt xem tệp trong khi vẫn xem được tệp gốc.
Bạn có thể tiếp tục duyệt xem các mối tham chiếu chéo bằng ngăn Tham chiếu chéo, giống như trong ngăn Tệp. Khi đó, ngăn này sẽ hiển thị một đường dẫn, bạn có thể dùng đường dẫn này để di chuyển giữa các phần tham chiếu chéo.
Đang tìm kiếm mã
Bạn có thể tìm kiếm các tệp hoặc đoạn mã cụ thể bằng hộp tìm kiếm ở đầu màn hình. Các lượt tìm kiếm luôn dựa trên nhánh mặc định.
Theo mặc định, tất cả các cụm từ tìm kiếm đều sử dụng biểu thức chính quy RE2. Nếu không muốn sử dụng biểu thức chính quy, hãy đặt cụm từ tìm kiếm trong dấu ngoặc kép ( ").
Lưu ý: Để nhanh chóng tìm kiếm một tệp cụ thể, hãy thêm dấu gạch chéo ngược trước dấu chấm hoặc đặt toàn bộ tên tệp trong dấu ngoặc kép.
foo\.java
"foo.java"
Bạn có thể tinh chỉnh nội dung tìm kiếm bằng các bộ lọc sau.
Bộ lọc | Lựa chọn khác | Nội dung mô tả | Ví dụ |
---|---|---|---|
lang: | ngôn ngữ: | Thực hiện so khớp chính xác theo ngôn ngữ của tệp. | lang:java test |
tệp: | filepath: path: f: |
||
case:yes | Tìm kiếm phân biệt chữ hoa chữ thường. Theo mặc định, các lượt tìm kiếm không phân biệt chữ hoa chữ thường. | case:yes Hello World | |
class: | Tìm tên lớp học. | class:MainClass | |
hàm: | func: | Tìm tên hàm. | function:print |
- | Loại trừ cụm từ khỏi kết quả tìm kiếm. | xin chào – thế giới | |
\ | Loại bỏ các ký tự đặc biệt, chẳng hạn như ., \, hoặc (. | run\(\) | |
"[thuật ngữ]" | Thực hiện tìm kiếm theo nghĩa đen. | "class:main" |
Dịch vụ hỗ trợ khác
Để báo cáo vấn đề, hãy nhấp vào nút Phản hồi ở góc trên cùng bên phải màn hình rồi nhập ý kiến phản hồi của bạn vào biểu mẫu được cung cấp.