CodeLens für C++ in TFVC
Eine große Neuerung in Visual Studio 2013 war CodeLens. Allerdings konnten sich nicht viele Entwickler darüber freuen, denn diese Funktion blieb den Käufern der sehr teuren Ultimate-Edition vorbehalten. Zudem war CodeLens anfangs auch auf .NET-Code beschränkt, C++-Entwickler hatten nichts davon.
Mit Visual Studio 2015 kamen auch die Professional-Anwender in den Genuss von CodeLens, zudem wurde die CodeLens-Funktion auf C++-Dateien ausgeweitet. Voraussetzung ist allerdings ein GIT-Repository. Ein Umstieg von TFVC auf GIT kommt für mich aber nicht in Frage, weil damit auch die ganze Versionsgeschichte verlorengeht. Alle TFS-Anwender mit TFVC (Team Foundation Version Control) – also die große Mehrheit – blieben somit außen vor. In den Kommentaren zum verlinkten Blogeintrag wurde gefragt, ob CodeLens auch einmal für TFVC zur Verfügung stehen würde. Der Antwort nach sollte dies innerhalb des VS 2015-Zeitrahmens möglich sein.
Seitdem habe ich keinen weiteren Hinweis dazu gefunden, nicht in den Updatehinweisen zu Visual Studio 2015, nicht in denen zu Team Foundation Server 2015 und auch nicht zur VS 2017-Produktreihe. Blieb also nur der Selbstversuch. Aber auch nach der Aktualisierung meines TFS 2013.5 auf TFS 2015.3 blieb es beim leeren CodeLens-Fenster:
Mit Hilfe des CodeIndex-Befehls und dem Parameter /reindexAll habe ich den Index dann noch einmal erzeugt. Und siehe da:
Die neuen CodeLens-Informationen muss man sich allerdings auch mit einer größeren Datenbank erkaufen. Vor der Indizierung war meine TFS-Datenbank 2 GiB groß, nach der Indizierung belegt sie 4 GiB.