12.05.2023
Repositories durchsuchen
Neue GitHub-Code-Suche allgemein verfügbar
Autor: Bernhard Lauer
GitHub.com
Ab sofort sind die neue Codesuche und Codeansicht von GitHub für alle Benutzer auf GitHub.com verfügbar. Damit sollen Entwickler in der Lage sein, ihren Code schneller zu durchsuchen, zu verstehen und letztlich produktiver zu werden.
Eine der grundlegendsten Aufgaben von Entwicklern ist das Lesen und Verstehen von Code. Ob bei der Planung und Implementierung einer neuen Funktion, der Untersuchung eines Fehlers oder der Überprüfung eines Pull-Requests - Entwickler verbringen in der Regel mehr Zeit mit dem Lesen und Verstehen von Code als mit dem Schreiben.
Aus diesem Grund hat GitHub in den letzten zwei Jahren Pläne zur Verbesserung der Codesuche vorgestellt und die Technologie gezeigt, die den Entwicklern dabei geholfen hat. Ab sofort sind die neue Codesuche und Codeansicht von GitHub für alle Benutzer auf GitHub.com verfügbar.
GitHubs Ziel mit der neuen Codesuche und Codeansicht ist es, Entwicklern die Möglichkeit zu geben, ihren Code schnell zu durchsuchen, zu navigieren und zu verstehen, wichtige Informationen in einen Kontext zu stellen und letztendlich produktiver zu werden. Um dies zu erreichen, wurden drei neue Funktionen auf GitHub.com eingeführt:
- Erstens eine völlig neu gestaltete Suchoberfläche mit Vorschlägen, Vervollständigungen und der Möglichkeit, die Ergebnisse in Scheiben zu schneiden und zu würfeln.
- Zweitens haben eine von Grund auf neue Code-Suchmaschine und etwa doppelt so schnell wie die alte Codesuche sein soll. Sie unterstützt Teilstring-Abfragen, reguläre Ausdrücke und Symbolsuche und "versteht" den Code, sodass die relevantesten Ergebnisse an erster Stelle stehen.
- Und drittens wurde die Codeansicht von GitHub völlig neu gestaltet und die Suche, das Browsing und die Code-Navigation eng miteinander verknüpft.
Weitere Infos zur neuen Codesuche liefert GitHub-Mitarbeiter Colin Merkel auf dieser Seite.
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
Programmiersprache
Primärkonstruktoren in C# erleichtern den Code-Refactoring-Prozess
Zusammenfassen, was zusammen gehört: Dabei helfen die in C# 12 neu eingeführten Primärkonstruktoren, indem sie Code kürzer und klarer machen.
>>
Tools
GitLab Duo Chat mit KI-Chat-Unterstützung
Der DevSecOps-Plattform-Anbieter GitLab führt den GitLab Duo Chat ein. Dieses Tool integriert Künstliche Intelligenz in die DevSecOps-Workflows.
>>
Pilot-Features
Google Maps-Funktionen für nachhaltigeres Reisen
Google schafft zusätzliche Möglichkeiten, um umweltfreundlichere Fortbewegungsmittel zu fördern. Künftig werden auf Google Maps verstärkt ÖV- und Fußwege vorgeschlagen, wenn diese zeitlich vergleichbar mit einer Autofahrt sind.
>>