Розширений пошук коду у GitHub
GitHub випустив попередній перегляд технології з покращеними можливостями пошуку коду та «точною» навігацією по коду для Python на своєму популярному сайті обміну кодом.
Покращення включають нову пошукову систему коду, вбудовану в Rust, яка орієнтована на пошук коду та швидкість. У попередньому перегляді технології пошуковий індекс охоплює понад п’ять мільйонів найпопулярніших загальнодоступних сховищ. Якщо користувач має доступ, можна також шукати приватні сховища.
Функції попереднього перегляду технології включають:
- «Розумні» рейтинги та індекс, оптимізований під код.
- Шукайте точний рядок з підтримкою збігів підрядків і спеціальних символів.
- Пошук області с
org:codeабоrepo:codeКваліфікатор із пропозиціями щодо автозаповнення в полі пошуку. - Уточнюйте результати за допомогою таких фільтрів, як Мова: Код і Шлях: Код.
- Ви можете швидко орієнтуватися за допомогою додаткових функцій, таких як дерево каталогів.
Синтаксис пошуку можна знайти на GitHub.
Зацікавлені розробники можуть поставити себе в лист очікування та залишити відгук.
Щойно попередній перегляд технології ввімкнено, розробники можуть випробувати його. Окремий інтерфейс надається на початку для щойно створеного пошуку. Щойно GitHub буде задоволений відгуками та технологія буде готова до ширшого впровадження, вона буде інтегрована в основний сервіс GitHub.com.
Точна навігація по коду для Python підтримується новою структурою Stack Graphs.
Діаграми з стеком дозволяють кодувати детальну інформацію про правила зв’язування імен Python. Це дозволяє визначити, до якого конкретного визначення відноситься кожне посилання, без необхідності додаткової конфігурації для сховищ.
Поки що навігація по коду на гітхабі була «нечіткою» або заснованою на пошуку; При натисканні на посилання відобразяться всі визначення в репозиторії з такою назвою. Це може створити занадто багато шуму під час перегляду визначень і посилань із загальною назвою. Поки що код навігації для інших підтримуваних мов все ще буде нечітким. Підтримка графіків стека для інших мов буде додана в найближчі місяці.
GitHub зробив нові функції навігації кодом доступними на вкладці «Змінені файли» кожного запиту на витяг.
Раніше вони були доступні лише під час перегляду файлів у браузері коду гідхаб. Натискання посилання або визначення переносить розробника до браузера коду для головної гілки запиту на витяг, що дає розробникам краще уявлення про наслідки змін.
Останні зміни від GitHub відповідають елементам керування переглядом коду, запровадженим минулого місяця. Були введені обмеження для обробки запитів на витяг і запитів на зміну спаму.
Читати далі:






