Ermitteln von Änderungen am Code und andere Verläufe mit CodeLens
Konzentrieren Sie sich ganz auf Ihre Arbeit, während Sie ermitteln, was mit Ihrem Code geschehen ist. Dazu müssen Sie nicht einmal den Editor schließen (erfordert Visual Studio Ultimate).Suchen Sie Codeverweise und -änderungen, verknüpfte Fehler, Arbeitsaufgaben, Codeüberprüfungen und Komponententests.
Diskutieren Sie die Änderungen mit Ihrem Team, ohne den Editor verlassen zu müssen:
Um die Indikatoren auswählen, die Sie anzeigen möchten, gehen Sie zu Tools, Optionen, Text-Editor, alle Sprachen, CodeLens.
Referenzen zu Ihrem Code finden
Sie benötigen Folgendes:
Visual Studio Ultimate
Visual C# .NET- oder Visual Basic .NET-Code
Das neueste Visual Studio 2013-Update, damit Sie mit Lösungen arbeiten können, die Code über mehrere Apps gemeinsam verwenden.
Wählen Sie den Verweisindikator aus (Alt + 2):
Wenn keine Verweise (0) angezeigt werden, bedeutet dies lediglich, dass Sie über keine Verweise aus Visual C#- oder Visual Basic-Code verfügen.Verweise aus anderen Elementen, wie XAML- und ASPX-Dateien, werden hierbei nicht eingeschlossen.
Um den verweisenden Code anzuzeigen, bewegen Sie den Mauszeiger über den Verweis, oder doppelklicken Sie darauf:
Um Beziehungen zwischen diesem Code und seinen Verweisen anzuzeigen, erstellen Sie eine Codezuordnung.
Den Verlauf Ihres Codes und verwandte Themen suchen
Überprüfen Sie den Codeverlauf, um ermitteln zu können, was mit Ihrem Code geschehen ist.Sie können die Änderungen auch überprüfen, bevor sie mit Ihrem Code zusammengeführt werden. Auf diese Weise können Sie besser beurteilen, wie sich Änderungen in anderen Verzweigungen möglicherweise auf Ihren Code auswirken.
Sie benötigen Folgendes:
Visual Studio Ultimate
Team Foundation Server (dieselbe Version) oder Visual Studio Online
Visual C# .NET- oder Visual Basic-Code, der über die Team Foundation-Versionskontrolle (TFVC) oder Git in Team Foundation Server oder Visual Studio Online eingecheckt ist.Wenn Ihr Git-Repository in TfGit gehostet ist, finden Sie auch Links zu TFS-Arbeitsaufgaben.
Das neueste Visual Studio 2013-Update, damit Sie auch Änderungen in anderen Zweigen finden und mit Lösungen arbeiten können, die Code über mehrere Apps gemeinsam verwenden
Lync 2013, Lync Basic 2013 oder Lync 2010 für das Kontaktieren Ihres Teams aus dem Editor
Suchen nach Änderungen im Code
Herausfinden, wer Ihren Code geändert hat (ALT + 4) entweder in der Team Foundation-Versionskontrolle (TFVC):
Oder in Git, in dem Sie auch erkennen können, wann zuletzt Änderungen vorgenommen wurden.
Um weitere Details zu einer Änderung zu erhalten, klicken Sie mit der rechten Maustaste auf dieses Element und dann klicken Sie auf Details anzeigen.Diese Details werden in Team-Explorer angezeigt.
Änderungen in der aktuellen Verzweigung finden
Angenommen, Ihr Team hat mehrere Verzweigungen – eine Hauptverzweigung und eine untergeordnete Entwicklung –, dann tun Sie Folgendes, um das Risiko von Schäden an stabilem Code zu senken:
So finden Sie heraus, wie viele Änderungen an Ihrem Code in der Hauptverzweigung vorgenommen wurden (ALT + 6):
Oder wie viele Personen Ihren Code geändert haben (ALT + 4):
Wenn neben dem Änderungs- oder Autorenindikator ein Pluszeichen (+) und eine andere Zahl angezeigt wird, dann hat der Code neuere Änderungen in der aktuellen Verzweigung oder in TFS.
Sehen, wann Ihr Code verzweigt wurde
Gehen Sie in die untergeordnete Verzweigung des Codes und dort zur Verzweigung Dev.Wählen Sie den Änderungsindikator aus (Alt + 5):
Eingehende Änderungen aus anderen Verzweigungen sehen
... wie diese Fehlerbehebung hier in der Verzweigung Dev:
Sie können die Änderung überprüfen, ohne die aktuelle Verzweigung zu verlassen (Hauptverzweigung):
Herausfinden, wann Änderungen zusammengeführt wurden
So können Sie sehen, welche Änderungen in Ihrer Verzweigung enthalten sind:
Zum Beispiel hat der Code in der Hauptverzweigung jetzt die Fehlerkorrektur der Verzweigung Dev:
Vergleichen einer eingehenden Änderung mit der lokalen Version (Umschalt + F10)
Sie können auch auf das Changeset doppelklicken.
Was bedeuten die Symbole?
Symbol |
Woher stammt die Veränderung? |
---|---|
Die aktuelle Verzweigung |
|
Die übergeordnete Verzweigung |
|
Eine untergeordnete Verzweigung |
|
Eine Peerverzweigung |
|
Eine Verzweigung, die sich weiter entfernt befindet als über- oder untergeordnet und Peer |
|
Eine Zusammenführung von der übergeordneten zu einer untergeordneten Verzweigung |
|
Eine Zusammenführung von der untergeordneten zu einer übergeordneten Verzweigung |
|
Eine Zusammenführung von einer nicht verwandten Verzweigung (Zusammenführung ohne Basis) |
Suchen von verknüpften Arbeitsaufgaben (ALT + 7)
Verknüpfte Codeüberprüfungen suchen (ALT + 8)
Verknüpfte Bugs suchen (ALT + 9)
Den Besitzer eines Elements kontaktieren (UMSCHALT + F10)
Komponententests für Ihren Code zu suchen
Weitere Informationen zu Komponententests, die für Ihren Code vorhanden sind, ohne Test-Explorer zu öffnen.Sie benötigen Folgendes:
Visual Studio Ultimate
Visual C# .NET- oder Visual Basic .NET-Code
Ein Komponententestprojekt, das über Komponententests für Ihren Anwendungscode verfügt
Das neueste Visual Studio 2013-Update, damit Sie Änderungen in anderen Zweigen finden und mit Lösungen arbeiten können, die Code über mehrere Apps gemeinsam verwenden
Wechseln Sie zum Anwendungscode, der über Komponententests verfügt.
Überprüfen Sie die Tests für diesen Code (ALT + 3).
Wenn das Warnsymbol angezeigt wird, führen Sie die Tests aus.
Um die Definition eines Tests zu überprüfen, doppelklicken Sie auf den Test.
Überprüfen Sie die Testergebnisse.Wählen Sie den Teststatusindikator ( oder ) aus, oder drücken Sie ALT+1.
Um zu überprüfen, wie viele Benutzer diesen Test geändert haben, wer diesen Test geändert hat oder wie viele Änderungen an diesem Test vorgenommen wurden, suchen Sie nach dem Verlauf des Codes.
Fragen und Antworten
F: Wie kann ich CodeLens aktivieren oder deaktivieren?Oder wie kann ich auswählen, welche Indikatoren angezeigt werden?
A: Sie können die Indikatoren aktivieren und deaktivieren, mit Ausnahme des Verweisindikators.Gehen Sie zu Tools, Optionen, Text-Editor, Alle Sprachen, CodeLens.
Wenn die Indikatoren aktiviert wurden, können Sie die CodeLens-Optionen auch über die Indikatoren öffnen.
F: Wo befindet sich CodeLens?
A: CodeLens wird nur in Visual C#-.NET- und Visual Basic-.NET-Code auf der Methoden-, Klassen-, Indexer- und Eigenschaftsebene angezeigt.
Stellen Sie sicher, dass CodeLens aktiviert ist.Gehen Sie zu Tools, Optionen, Text-Editor, Alle Sprachen, CodeLens.
Wenn Ihr Code in TFS gespeichert ist, stellen Sie sicher, dass die Codeindizierung aktiviert ist. Verwenden Sie hierzu den CodeIndex-Befehl mit dem TFSConfig-Befehl.
TFS-bezogene Indikatoren werden nur angezeigt, wenn Arbeitsaufgaben mit dem Code verknüpft sind und wenn Sie über Berechtigungen zum Öffnen verknüpfter Arbeitsaufgaben verfügen.Überprüfen Sie, ob Sie über Teammitgliedsberechtigungen verfügen.
Komponententestindikatoren werden nicht angezeigt, wenn der Anwendungscode nicht über Komponententests verfügt.Teststatusindikatoren werden automatisch in Testprojekten angezeigt.Wenn Sie, dass der Anwendungscode über Komponententests verfügt, die Testindikatoren jedoch nicht angezeigt werden, versuchen Sie, die Projektmappe (STRG+UMSCHALT+B) zu erstellen.
F: Warum sehe ich keine Arbeitsaufgabendetails für einen Commit?
A: Dies kann passieren, wenn CodeLens die Arbeitsaufgaben in TFS nicht finden kann.Überprüfen Sie, dass Sie mit dem Teamprojekt verbunden sind, das die Arbeitsaufgaben beinhaltet und dass Sie zum Anzeigen dieser Arbeitsaufgaben berechtigt sind.Dies kann auch vorkommen, wenn die Commit-Beschreibung falsche Informationen über die Arbeitsaufgaben-IDs in TFS enthält.
F: Warum sehe ich keine Lync-Indikatoren?
A: Wenn Sie nicht bei Lync angemeldet sind, es nicht installiert haben oder über keine unterstützte Lync-Konfiguration verfügen, werden die Lync-Indikatoren nicht angezeigt.Sie können jedoch weiterhin E-Mails senden:
Welche Lync-Konfigurationen werden unterstützt?
Lync 2013 (32-Bit- oder 64-Bit-Version), entweder allein oder mit Office 2013
Lync Basic 2013 allein (32-Bit- oder 64-Bit-Version, jedoch nicht mit Windows 8.1)
Lync 2010 allein (32-Bit- oder 64-Bit-Version)
CodeLens unterstützt nicht die Installation verschiedener Versionen von Lync.Lync ist möglicherweise nicht für alle lokalisierten Versionen von Visual Studio lokalisiert.
F: Wie ändere ich Schriftart und Farbe für CodeLens?
A: Wechseln zu Extras, Optionen, Umgebung, Schriftarten und Farben.
So verwenden Sie die Tastatur:
Drücken Sie ALT+T+O, um das Feld Optionen zu öffnen.
Drücken Sie die NACH-OBEN-TASTE oder die NACH-UNTEN-TASTE, um zum Knoten Umgebung zu wechseln, und dann die NACH-LINKS-TASTE, um den Knoten zu erweitern.
Drücken Sie die NACH-UNTEN-TASTE, um zu Schriftarten und Farben zu wechseln.
Drücken Sie die TAB-TASTE, um zur Liste Einstellungen anzeigen für zu wechseln, und drücken Sie dann die NACH-UNTEN-TASTE, um CodeLens auszuwählen.
F: Was ist der Unterschied zwischen dem Autorenindikator und dem Änderungsindikator?
A: Der Autorenindikator zeigt an, wie viele Benutzer diesen Code geändert haben.Der Indikator für Änderungen zeigt an, wie viele Änderungen an diesem Code vorgenommen wurden.Beide Indikatoren zeigen dieselben Änderungsdetails an.
F: Wie aktualisiere ich die Indikatoren?
A: Dies hängt vom Indikator ab:
Verweise: Dieser Indikator wird bei einer Änderung des Codes automatisch aktualisiert.Wenn Sie den Indikator als separates Fenster verankert haben, aktualisieren Sie den Indikator hier manuell:
Team: Aktualisieren Sie diese Indikatoren hier manuell:
Test: Führen Sie alle oder bestimmte Tests aus, um diesen Indikator zu aktualisieren.
F: Kann ich das CodeLens-Heads-up-Display verschieben?
A: Ja, wählen Sie , um CodeLens als ein Fenster zu verankern.
F: Was bedeutet „Lokale Version“?
A: Der Pfeil Lokale Version zeigt auf das neueste Changeset in der lokalen Version dieser Datei.Wenn der Server über neuere Changesets verfügt, werden sie je nach Reihenfolge, in der sie sortiert sind, über oder unter dem Pfeil Lokale Version angezeigt.
F: Kann ich verwalten, wie CodeLens den Code verarbeitet, um den Verlauf und verknüpfte Elemente anzuzeigen?
A: Ja, wenn sich der Code in TFS befindet, können Sie hierzu den CodeIndex-Befehl mit dem TFSConfig-Befehl verwenden.