Znacząca przebudowa wyszukiwania kodu GitHub jest teraz szeroko dostępna po 18 miesiącach
Według GitHub, wyszukiwanie kodu przeszło gruntowny remont, który był rozwijany od lat, i właśnie udostępnił go publicznie .
Modyfikacje zawierają ogromną ilość nowych funkcjonalności, które są znacznie bardziej świadome kontekstu. Firma twierdzi, że ich zaktualizowane wyszukiwanie kodu jest „około dwa razy szybsze” niż w poprzedniej wersji i że „rozumie kod, stawiając najtrafniejsze wyniki na pierwszym miejscu”.
Ponadto zaktualizowano interfejsy użytkownika wyszukiwania i widoku kodu. Zaktualizowany interfejs wyszukiwania zapewnia uzupełnienia i sugestie, a także kategoryzację i inteligentne formatowanie wyników.
Podczas wyszukiwania i przechodzenia do odwołań w widoku kodu łatwo jest zobaczyć odwołania w panelu bocznym, co jest podobne do sposobu, w jaki można to zrobić w programie Visual Studio. Ponadto obsługiwane jest wyszukiwanie symboli, wyrażenia regularne i zapytania dotyczące podłańcuchów.
W grudniu 2021 r. udostępniono technologiczną wersję zapoznawczą tej aktualizacji wymaganą przez listę oczekujących. Ci, którzy zdecydowali się wziąć udział i otrzymali dostęp do nowego wyszukiwania, spędzili dużo czasu, korzystając z niego oprócz poprzedniego wyszukiwania kodu.
Zapoznaj się z postem z lutego 2023 r. na blogu inżynierskim GitHub, aby uzyskać znacznie bardziej szczegółowe wyjaśnienie, jak to działa , technologie, które zostały użyte do jego stworzenia, oraz inne informacje.
Modyfikacje mają na celu zwiększenie wydajności inżynierów oprogramowania; na przykład ulepszone wyszukiwanie może być znacznie skuteczniejsze w lokalizowaniu pewnych luk w ogromnej bazie kodów.
Jak wcześniej wspomniano, modyfikacja była planowana od jakiegoś czasu, ale GitHub przedstawia ją jako element większego wysiłku mającego na celu zwiększenie inteligencji platformy. Wzbogacenie i rozwój narzędzia do kodowania AI Copilot przy użyciu generatywnej sztucznej inteligencji to kolejny wyróżniający się punkt w tym przedsięwzięciu.
Obraz aukcji przez GitHub
Dodaj komentarz