Beta-Stadium von Code Search beendet GitHub beschleunigt Code-Suche und Code View

Von Stephan Augsten Lesedauer: 2 min

In einem kürzlich veröffentlichten Blog-Post gab Colin Merkel, Autor bei GitHub, die allgemeine Verfügbarkeit der neuen Code-Suche und Code-Ansicht auf GitHub bekannt. Das primäre Ziel dieser neuen Funktionen besteht darin, Entwicklern zu ermöglichen, ihren Code schneller zu durchsuchen, zu navigieren und zu verstehen.

Mit der neuen Code Search von GitHub sollen sich zu patchende Stellen in Repositorys schneler und einfacher auffinden lassen.
Mit der neuen Code Search von GitHub sollen sich zu patchende Stellen in Repositorys schneler und einfacher auffinden lassen.
(Bild: GitHub)

Die neuen Tools sollen dabei helfen, wichtige Informationen in einen Kontext zu setzen und die Produktivität der Entwicklerinnen und Entwickler zu steigern. „Ob Developer nun neue Funktionen planen und implementieren, Fehler untersuchen oder Pull-Anfragen überprüfen, sie verbringen in der Regel mehr Zeit mit dem Lesen und Verstehen von Code als mit dem Schreiben desselben.“

GitHub habe daher in den vergangenen zwei Jahren daran gearbeitet, die Code-Suche zu verbessern und die dafür notwendige Technologie weiterzuentwickeln. Die neuen Funktionen umfassen eine vollständig überarbeitete Suchschnittstelle, eine neue Code-Suchmaschinen-Engine und eine umgestaltete Code-Ansicht auf GitHub.

Die neue Suchschnittstelle bietet laut Merkel Vorschläge, Vervollständigungen und die Möglichkeit, die Ergebnisse auf verschiedene Arten zu filtern und zu sortieren. Die neue Code-Suchmaschine sei vollständig neu entwickelt worden und etwa doppelt so schnell wie die alte. Sie sei außerdem leistungsfähiger und unterstützt Teilkettenanfragen, reguläre Ausdrücke und Symbolsuche. Die Maschine versteht Merkel zufolge den Code und stellt die relevanten Ergebnisse an erster Stelle.

Die neue Code-Ansicht ist eng mit der Suche und der Code-Navigation verzahnt. In seinem Blog-Post stellte Merkel einige Anwendungsfälle vor, die das Potenzial der neuen Code-Suche und Code-Ansicht veranschaulichen. So kann beispielsweise ein Entwickler, der einen Bug beheben muss, die gesamte Codebasis eines Unternehmens gleichzeitig durchsuchen und so die Fehlerquelle schnell lokalisieren.

In einem anderen Szenario kann ein Team, das Kubernetes verwendet, nach YAML-Konfigurationsdateien suchen, die das Wort „Storage“ enthalten, um festzustellen, wie viel Speicher die Dienste des Teams anfordern. Dies könnte es erlauben, schnell auf Probleme wie einen Speichermangel zu reagieren. Zudem kann man nach potenziell unsicheren Code suchen, wie zum Beispiel die Nutzung der React-Eigenschaft „dangerouslySetInnerHTML“, die Sicherheitslücken verursachen kann. Durch die verbesserte Code-Suche können solche Schwachstellen schnell gefunden und analysiert werden.

Die neuen Funktionen sind nur der Anfang „einer neuen Ära der Code-Intelligenz“, wie Merkel es nennt. GitHub plane demnach, Intelligenz in jeden Aspekt der Softwareentwicklung zu integrieren, um den Entwicklungsprozess noch effizienter und sicherer zu gestalten. Abschließend bedankte sich Merkel für das User Feedback in der Betaphase und ermutigte die Community, weiterhin Feedback und Verbesserungsvorschläge für Code Search und Code View einzureichen.

(ID:49438914)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Softwareentwicklung und DevOps

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung