Google giới thiệu một hệ thống tìm kiếm và điều hướng mã của các dự án mở của mình

Google trình bày dịch vụ tìm kiếm mới cs.opensource.google, nhằm mục đích tìm kiếm bằng mã trong kho git của các dự án mở, việc phát triển dự án này được thực hiện với sự tham gia của Google. Các dự án được lập chỉ mục bao gồm Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline và Tensorflow. Các công cụ tìm kiếm tương tự trước đây đã được ra mắt để tìm kiếm theo mã Chromium и Android.

Các biểu thức và trình độ thông thường có thể được sử dụng trong các truy vấn tìm kiếm (ví dụ: bạn có thể chỉ định rằng bạn cần tìm một hàm có tên khớp với mặt nạ đã chỉ định, đồng thời xác định trong mã ngôn ngữ lập trình mà tìm kiếm sẽ được thực hiện). Để xây dựng biểu đồ kết nối trong dự án và điều hướng liên kết, các công cụ được sử dụng Kythe. Không chỉ rõ công cụ tìm kiếm nào có liên quan, nhưng Google đang phát triển hai dự án mở để tìm kiếm bằng mã - tìm kiếm и tìm kiếm mã.

Khi tìm kiếm, các loại phần tử khác nhau được tìm thấy trong mã sẽ được tính đến và kết quả được hiển thị dưới dạng trực quan với tính năng đánh dấu cú pháp, khả năng điều hướng giữa các liên kết và xem lịch sử thay đổi. Ví dụ: bạn có thể nhấp vào tên của một hàm trong mã và đi đến nơi nó được xác định hoặc xem nó được gọi ở đâu khác. Bạn cũng có thể chuyển đổi giữa các nhánh khác nhau và đánh giá những thay đổi giữa chúng.

Nguồn: opennet.ru

Thêm một lời nhận xét