Codeanalyse: Visual Assist 2023.2 beherrscht alle Code-Prüfungen von Clang Tidy

Code Inspection verlässt in Visual Assist 2023.2 die Betaphase und baut auf Clang Engine 15.0 auf. Code-Prüfungen von Clang Tidy stehen vollumfänglich bereit.

In Pocket speichern vorlesen Druckansicht 2 Kommentare lesen

(Bild: Billion Photos/Shutterstock.com)

Lesezeit: 2 Min.
Von
  • Matthias Parbel

Das Entwicklungsteam von Whole Tomato hat Visual Assist 2023.2 veröffentlicht. Die Erweiterung für Microsofts IDE Visual Studio stellt Entwicklerinnen und Entwicklern Tools bereit, die sowohl beim Schreiben und Überarbeiten von Sourcecode als auch bei dessen Analyse helfen. Im zweiten Release des laufenden Jahres hat Whole Tomato neben einer Reihe von Fehlerbereinigungen vor allem die Funktionalität für die Codeanalyse ausgebaut. Code Inspection hat offiziell die Betaphase abgeschlossen und Visual Assist 2023.2 kann sämtliche Code-Prüfungen von LLVM Clang Tidy nutzen.

Die Funktion Code Inspection ist darauf ausgelegt, Entwicklerinnen und Entwickler zu benachrichtigen, falls die Visual Assist-Engine im Sourcecode veraltete Syntax findet oder vergleichbare Probleme, die sich korrigieren lassen – und behoben werden sollten. Basis für diese halbautomatischen Tests sind eine Reihe von Prüfungen von LLVM Clang Tidy. Um die reibungslose Funktionstüchtigkeit bei der Einführung der einzelnen Checks in Visual Assist sicherstellen zu können, habe das Entwicklungsteam von Whole Tomato Code Inspection bisher noch als Betaversion eingestuft. Mit Veröffentlichung von Visual Assist 2023.2 gilt die Betaphase als beendet und Code Inspection ist für Entwicklerinnen und Entwickler offiziell freigegeben.

Auf Basis der Clang Engine Version 15.0 stehen damit sämtliche Checks von LLVM Clang Tidy in Visual Studio unmittelbar zur Verfügung. Die beiden letzten Neuzugänge sind die Prüfungen bugprone-swapped-arguments und bugprone-argument-comment. Diese suchen nach potenziell vertauschten Argumenten und erkennen Tippfehler in Argumentkommentaren.

Lediglich beim Einsatz ungeprüfter Checks sollten Entwicklerinnen und Entwickler laut Ankündigung beachten, dass manuelle Eingriffe notwendig werden können. Nähere Informationen dazu hält die LLVM-Dokumentation für Clang Tidy parat.

Ein vollständiger Überblick aller Bugfixes und Änderungen in Visual Assist 2023.2 findet sich in den Release Notes im Whole-Tomato-Blog.

(map)