Microsoft hat GitHub Copilot für Visual Studio um eine Funktion erweitert, die Entwicklerinnen und Entwicklern automatisch generierte Dokumentationskommentare für Codeabschnitte vorschlägt. Die neue Funktionalität steht ab Visual Studio 17.14 Preview 2 zur Verfügung und setzt ein aktives GitHub-Copilot-Abonnement voraus, wobei auch die kostenlose Copilot-Stufe ausreicht.
Kommentare per Tastendruck übernehmen
Sobald ein Entwickler an passender Stelle im Code ein Kommentarkürzel wie drei Schrägstriche eingibt, analysiert Copilot den umgebenden Codeabschnitt und schlägt automatisch eine Funktionsbeschreibung vor. Diese enthält üblicherweise eine kurze Zusammenfassung der Parameter sowie Angaben zum Rückgabewert der jeweiligen Methode. Der Vorschlag lässt sich, ähnlich wie bei der klassischen Codevervollständigung, einfach per Tabulatortaste übernehmen.
Die Funktion unterstützt Projekte in C# und C++ und berücksichtigt dabei sowohl XML- als auch Doxygen-basierte Kommentarformate, die in beiden Sprachökosystemen verbreitet sind. Für C++-Projekte lässt sich der gewünschte Kommentarstil über die Menüpunkte Extras und Optionen konfigurieren. Bei C# aktivieren Entwickler die entsprechende Einstellung ebenfalls über die Optionen im erweiterten Bereich.
Teil der wachsenden Copilot-Integration
Die automatische Kommentargenerierung reiht sich in eine Reihe von Funktionen ein, mit denen Microsoft GitHub Copilot zunehmend tief in Visual Studio integriert. Ziel ist es, wiederkehrende und zeitaufwendige Aufgaben wie das Dokumentieren von Funktionen zu beschleunigen, ohne dass Entwickler den Editor verlassen oder den Kontext wechseln müssen. Gerade bei größeren Codebasen, in denen konsistente Dokumentation wichtig für die Wartbarkeit ist, kann eine solche Automatisierung Zeit sparen.
Weitere technische Details zur Funktion sowie Hinweise zur Konfiguration hat Microsoft im offiziellen Visual-Studio-Blog veröffentlicht. Die Einführung erfolgt zunächst über den Preview-Kanal von Visual Studio, sodass sich die Funktion noch in der Erprobungsphase befindet und in künftigen Versionen weiter angepasst werden könnte.
Quelle: heise.de
Weitere Details stehen in der offiziellen Quelle.
