Freigeben über


Suchen von Codeänderungen und anderem Verlauf mit CodeLens

Visual Studio CodeLens hilft Ihnen, sich auf Ihre Arbeit zu konzentrieren, während Sie herausfinden, was mit Ihrem Code passiert ist – alles, ohne den IDE-Code-Editor (Interactive Development Environment) zu verlassen. Sie finden Verweise auf einen Codeabschnitt, Änderungen an Ihrem Code, verknüpfte Fehler, Azure DevOps-Arbeitsaufgaben, Codeüberprüfungen und Komponententests.

Anmerkung

CodeLens ist in der Community-Edition von Visual Studio verfügbar, aber die Quellcodeverwaltung Indikatoren sind in dieser Edition nicht verfügbar.

CodeLens kann Ihnen sowohl zeigen, wo und wie die einzelnen Teile Ihres Codes in Ihrer Lösung verwendet werden:

Screenshot von CodeLens-Indikatoren im Code-Editor von Visual Studio.

Zeigen Sie Details zu den Codeänderungen des Benutzers an, und klicken Sie mit der rechten Maustaste Senden von E-Mails an <Benutzer> Option, um Benutzer zu kontaktieren, ohne den Code-Editor zu verlassen:

Screenshot, der zeigt, wie Details zu änderungen angezeigt werden, die von Ihren Teammitgliedern in CodeLens für Visual Studio vorgenommen wurden.

Um die indikatoren auszuwählen, die Sie anzeigen möchten, oder um CodeLens zu deaktivieren und zu aktivieren, wechseln Sie zu Tools>Optionen>Text-Editor>Alle Sprachen>CodeLens.

Tastenkombinationen in Visual Studio 2022

Viele der in den folgenden Abschnitten beschriebenen Vorgänge stehen mithilfe von Tastenkombinationen im Code-Editor-Fenster von Visual Studio zur Verfügung.

Wenn Sie die Tastatur zum Auswählen von Indikatoren verwenden möchten, wählen Sie die ALT-taste aus, um die zugehörigen Nummerntasten anzuzeigen, und wählen Sie dann die Nummer auf der Tastatur aus, die dem gewünschten Indikator entspricht:

Screenshot, der die CodeLens-Zugriffsnummern für den Tastaturzugriff in Visual Studio zeigt.

Anmerkung

Drücken Sie die ALT-TASTE, und verwenden Sie die NACH-LINKS-TASTE bzw. NACH-RECHTS-TASTE für die Navigation, um den Indikator Bewertungen anzuzeigen.

Suchen von Verweisen auf Ihren Code

Verweise finden Sie in C# oder Visual Basic-Code.

  1. Klicken Sie im Code-Editor auf den Indikator Verweise, oder verwenden Sie die Tastenkombination ALT+2:

    Screenshot, der zeigt, wie die Option

    Anmerkung

    Wenn der Indikator 0 Verweise anzeigt, verfügen Sie in Ihrem C#- oder Visual Basic-Code über keine Verweise. Es kann jedoch Verweise in anderen Projektelementen geben, z. B. .xaml- und .aspx Dateien.

  2. Um den referenzierenden Code anzuzeigen, zeigen Sie mit der Maus auf den Verweis in der Liste.

    Screenshot, der zeigt, wie Sie die Datei mit dem Verweis mithilfe von CodeLens – Vorschaureferenz für Visual Studio anzeigen.

  3. Doppelklicken Sie auf den Verweis, um die Datei zu öffnen, die den Verweis enthält.

Codekarte erstellen

Um Beziehungen zwischen dem Code und seinen Verweisen anzuzeigen, können Sie eine Codemaperstellen. Erweitern Sie auf der Symbolleiste Code Map das Dropdownmenü Zugehörige anzeigen, und wählen Sie Alle Verweise suchen aus.

Screenshot, der zeigt, wie Sie mithilfe von CodeLens in Visual Studio eine Zuordnung aller Verweise auf bestimmten Code erstellen.

Suchen von Änderungen im Code

Überprüfen Sie den Codeverlauf, um herauszufinden, was mit Ihrem Code passiert ist. Oder überprüfen Sie Änderungen, bevor sie in Ihren Code zusammengeführt werden, damit Sie besser verstehen können, wie sich Änderungen in anderen Branches auf Ihren Code auswirken können.

Du brauchst:

Für C# (.cs) oder Visual Basic (.vb) code gespeichert mit TFVC oder Git sind CodeLens-Details auf Klassen- und Methodenebenen (Codeelementebene Indikatoren) in der Datei sichtbar:

Screenshot mit Indikatoren auf Codeelementebene für Teambeiträge in CodeLens für Visual Studio.

Bei anderen Dateitypen als .cs oder .vbkönnen Sie mit der Option Anzeige der Codelens-Anzeige auf Dateiebene CodeLens-Details für die gesamte Datei anzeigen. Die Indikatoren auf Dateiebene werden unten in der Datei im Code-Editor angezeigt:

Screenshot mit Indikatoren auf Dateiebene für Teambeiträge in CodeLens für Visual Studio.

Indikatoren auf Codeelementebene

Mithilfe von Indikatoren auf Codeelementebene können Sie sehen, wer Ihren Code geändert hat und welche Änderungen sie vorgenommen haben. Codeindikatoren auf Elementebene sind für C#- und Visual Basic-Code verfügbar.

Sie können auch den Änderungsverlauf anzeigen, wenn Sie TFVC oder Azure DevOps Services verwenden:

Screenshot, der die Änderungsverlaufsdaten für Ihren Code in CodeLens für Visual Studio zeigt.

Der Standardzeitraum ist die letzten 12 Monate (ein Jahr).

Um einen detaillierten Verlauf aller Änderungen anzuzeigen, einschließlich dieser Änderungen vor mehr als einem Jahr, wählen Sie Alle Dateiänderungen anzeigenaus, wodurch ein Verlaufsfenster geöffnet wird. Im Fenster Verlauf können Sie alle Dateien anzeigen, die sich in einem Git-Repository befinden, und den Änderungsindikator auf Codeelementebene auswählen, um weitere Details anzuzeigen:

Screenshot, der den CodeLens-Änderungsverlauf für Code in einem GitHub-Repository in Visual Studio zeigt.

Indikatoren auf Dateiebene

Sie können auch Änderungen für eine gesamte Datei mit Indikatoren auf Dateiebene am unteren Rand des Fensters im Code-Editor finden.

Anmerkung

Indikatoren auf Dateiebene sind für C#- und Visual Basic-Dateien nicht verfügbar.

Wenn Sie weitere Details zu einer Änderung erhalten möchten, klicken Sie mit der rechten Maustaste auf das Element. Je nachdem, ob Sie TFVC oder Git verwenden, gibt es Optionen, um die Versionen der Datei zu vergleichen, Details anzuzeigen und das Changeset nachzuverfolgen, die ausgewählte Version der Datei abzurufen und den Autor dieser Änderung per E-Mail zu senden. Einige der Details werden in Team Explorer- angezeigt, wenn sie aktiviert sind; andernfalls werden die Details im Bereich Git Changes angezeigt. Die Details werden möglicherweise auch auf der horizontalen Scrollleiste unten im Code-Editor angezeigt.

Die Indikatoren zeigen, wer Ihren Code im Laufe der Zeit geändert hat, was Ihnen dabei helfen kann, Muster in den Änderungen Ihres Teams zu finden und deren Auswirkungen zu bewerten:

Screenshot mit Indikatoren auf Codeelementebene für Teambeiträge als Diagramm in CodeLens für Visual Studio.

Ab Visual Studio 2022, Version 17.12 Preview 2 können Sie Indikatoren auf der horizontalen Scrollleiste des Code-Editors über die Optionen Extras > Optionen > Text-Editor > Erweitert>CodeLens-Indikator auf Dateiebene anzeigen auf Dateiebene anzeigen oder ausblenden. Diese Option aktualisiert die Sichtbarkeit für Dateitypen, die das CodeLens-Steuerelement auf Dateiebene in der unteren Editor-Scrollleiste implementieren, z. B. XAML, HTML und CSS. Die Option wirkt sich nicht auf Dateien aus, die Inline-CodeLens (C# und VB) enthalten.

Änderungen in Ihrem aktuellen Zweig finden

Ihr Team verfügt möglicherweise über mehrere Branches (z. B. Hauptbranch und untergeordneter Entwicklungsbranch), um das Risiko der Beschädigung von stabilem Code zu reduzieren.

Abbildung zu Änderungen des aktuellen Branchs und einem untergeordneten Branch mit CodeLens

Sie können ermitteln, wie viele Mitwirkende Ihren Code geändert haben und wie viele Änderungen in der Hauptverzweigung vorgenommen wurden, indem Sie die tastenkombination ALT+0 auswählen.

Finden Sie heraus, wann Ihr Code verzweigt wurde

Um zu ermitteln, wann Ihr Code gebrancht wurde, navigieren Sie zu Ihrem Code im untergeordneten Branch. Klicken Sie dann auf den Indikator Änderungen (alternativ ALT+0 drücken):

Der Screenshot zeigt, wie Sie feststellen, wann Ihr Code in Visual Studio mit CodeLens verzweigt wurde.

Suchen nach eingehenden Änderungen aus anderen Filialen

Diagramm, das veranschaulicht, wie Sie Codeänderungen in anderen Branches mit CodeLens in Visual Studio suchen können

Sie können eingehende Änderungen anzeigen, und Sie müssen Ihren aktuellen Branch nicht verlassen, um eine Änderung anzuzeigen.

Suchen, wann Änderungen zusammengeführt wurden

Sie können sehen, wann die Änderungen zusammengeführt wurden, sodass Sie ermitteln können, welche Änderungen in Ihrem Branch enthalten sind.

Diagramm, das veranschaulicht, wie Sie ermitteln können, wann Änderungen mit CodeLens in Visual Studio zusammengeführt wurden.

Vergleichen einer eingehenden Änderung mit Ihrer lokalen Version

Doppelklicken Sie zum Vergleichen einer eingehenden Änderung mit der lokalen Version auf das Changeset, oder drücken Sie UMSCHALT + F10.

Verzweigungssymbole

Das Symbol in der Spalte Branch zeigt an, wie diese Verzweigung mit derjenigen verknüpft ist, in der Sie arbeiten.

Ikone Änderung kam von folgendem Element:
Der aktuelle Zweig
Die übergeordnete Verzweigung
Eine untergeordnete Verzweigung
Ein gleichrangiger Zweig
Eine Verzweigung, die sich weiter entfernt befindet als über- oder untergeordnet und Peer
Merge vom übergeordneten Branch zum untergeordneten Branch
Merge von einem untergeordnetem Branch zum übergeordneten Branch
Eine Zusammenführung von einer nicht verwandten Verzweigung (Zusammenführung ohne Basis)

Verknüpfte Arbeitsaufgaben

Suchen Sie verknüpfte Arbeitsaufgaben, indem Sie die Arbeitsaufgaben Indikator auswählen oder die tastenkombination ALT+8 verwenden.

Verknüpfte Codeüberprüfungen

Suchen Sie verknüpfte Code Reviews, indem Sie auf den Indikator Reviews klicken. Halten Sie die ALT-Taste gedrückt, und drücken Sie dann die NACH-LINKS-TASTE oder die NACH-RECHTS-TASTE, um mit der Tastatur in den Indikatoroptionen zu navigieren.

Verknüpfte Fehler

Suchen Sie verknüpfte Fehler, indem Sie den Indikator für Fehler auswählen oder die Tastenkombination Alt + 7 verwenden.

Wenden Sie sich an den Besitzer eines Elements.

Suchen Sie den Autor eines Elements, indem Sie den Autoren Hinweis auswählen oder die Tastenkombination Alt + 5 verwenden.

Sie können auch das Kontextmenü für ein Element öffnen, um die Kontaktoptionen anzuzeigen. (Wenn Sie Teams installiert haben, stehen Ihnen weitere Kommunikationsoptionen zur Verfügung.)

Zugehörige Komponententests

Sie können Komponententests ermitteln, die für Ihren C#- oder Visual Basic-Code vorhanden sind, ohne Test-Explorerzu öffnen.

  1. Wechseln Sie zu Programmcode mit zugeordnetem Komponententestcode.

  2. Erstellen Sie nach Bedarf Ihre Anwendung, um die CodeLens-Testindikatoren zu laden.

  3. Überprüfen Sie die Tests für den Code, und verwenden Sie die Tastenkombination ALT + 3.

  4. Wenn das Warnung Symbol angezeigt wird, wurden die Tests noch nicht ausgeführt, also führen Sie sie aus.

  5. Um die Definition eines Tests zu überprüfen, doppelklicken Sie im CodeLens-Indikatorfenster auf das Testelement, und öffnen Sie die Codedatei im Editor.

  6. Wählen Sie zum Überprüfen der Testergebnisse den Teststatusindikator Fehlgeschlagen oder Erfolgreich ( oder ) aus, oder verwenden Sie die Tastenkombination ALT+1.

  7. Um zu sehen, wie viele Mitwirkende diesen Test geändert haben, wer diesen Test geändert hat oder wie viele Änderungen an diesem Test vorgenommen wurden, finden Sie den Verlauf Ihres Codes und die verknüpften Elemente.

Fragen und Antworten

F: Wie kann ich CodeLens deaktivieren oder aktivieren oder auswählen, welche Indikatoren angezeigt werden sollen?

A: Sie können Indikatoren außer dem Verweisindikator deaktivieren oder aktivieren. Wechseln Sie zu Tools>Optionen>Text-Editor>alle Sprachen>CodeLens.

Wenn die Indikatoren aktiviert sind, können Sie auch die CodeLens-Optionen aus den Indikatoren öffnen. Außerdem können Sie CodeLens-Indikatoren auf Dateiebene aktivieren und deaktivieren, indem Sie die Chevronsymbole am unteren Rand des Editorfensters verwenden.

F: Wo befindet sich CodeLens?

A: CodeLens wird in C#- und Visual Basic-Code auf der Ebene von Methoden, Klassen, Indexern und Eigenschaften angezeigt. CodeLens wird auf Dateiebene für alle anderen Dateitypen angezeigt.

  • Stellen Sie sicher, dass CodeLens aktiviert ist. Wechseln Sie zu Tools>Optionen>Text-Editor>alle Sprachen>CodeLens.

  • Azure DevOps-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. Stellen Sie sicher, dass Sie über Teammitgliedsberechtigungen verfügen.

  • Komponententestindikatoren werden nicht angezeigt, wenn der Anwendungscode keine Komponententests enthält. Teststatusindikatoren werden automatisch in Testprojekten angezeigt. Wenn Sie wissen, dass der Anwendungscode über Komponententests verfügt, die Testindikatoren jedoch nicht angezeigt werden, versuchen Sie, die Projektmappe zu erstellen (STRG + UMSCHALT + B).

Tipp

CodeLens ist in Visual Studio Community Edition verfügbar. Die Indikatoren für die Quellcodeverwaltung sind in der Visual Studio Community Edition jedoch nicht verfügbar.

F: Warum sehe ich keine Arbeitselementdetails für einen Commit?

A: Dieses Szenario kann auftreten, da CodeLens die Arbeitselemente in Azure Boards nicht finden kann. Überprüfen Sie, ob Sie mit dem Projekt verbunden sind, das über diese Arbeitsaufgaben verfügt, und dass Sie über Berechtigungen zum Anzeigen dieser Arbeitsaufgaben verfügen. Details zu Arbeitsaufgaben werden möglicherweise auch nicht angezeigt, wenn die Beschreibung des Commits falsche Informationen zu den Arbeitsaufgaben-IDs in Azure Boards enthält.

F: Wie ändere ich die Schriftart und Farbe für CodeLens?

A: Wechseln Sie zu Tools>Optionen>Umgebung>Schriftarten und Farben.

Screenshot, der zeigt, wie Schriftart und Farbeinstellungen für CodeLens in Visual Studio geändert werden.

So verwenden Sie die Tastatur:

  1. Wählen Sie alt + T + O- aus, um das Dialogfeld Optionen zu öffnen.

  2. Wählen Sie den Nach-oben-Pfeil oder den Nach-unten-Pfeil aus, um zum Knoten Umgebung zu wechseln, dann wählen Sie den Nach-links-Pfeil aus, um den Knoten zu erweitern.

  3. Wählen Sie den Abwärtspfeil, um zu Schriftarten und Farbenzu navigieren.

  4. Klicken Sie auf Registerkarte, um zur Liste Einstellungen anzeigen für zu wechseln, und drücken Sie dann die NACH-UNTEN-TASTE, um CodeLens auszuwählen.

F: Kann ich die CodeLens Heads-up-Anzeige verschieben?

A: Ja, wählen Sie das Symbol Dock aus, um CodeLens als Fenster anzudocken.

F: Wie aktualisiere ich die Indikatoren?

A: Der Aktualisierungsprozess unterscheidet sich je nach Indikator:

  • Verweise: Dieser Indikator wird automatisch aktualisiert, wenn sich der Code ändert. Wenn der Indikator Verweise als separates Fenster angedockt ist, aktualisieren Sie den Indikator, indem Sie auf Aktualisieren klicken.

  • Team: Aktualisieren Sie diese Indikatoren, indem Sie im Kontextmenü auf CodeLens-Teamindikatoren aktualisieren klicken.

  • Test: Suchen Sie Komponententests für Ihren Code. um den Indikator Test zu aktualisieren.

F: Was ist "Lokale Version"?

A: Der Pfeil Lokale Version zeigt auf das neueste Changeset in der lokalen Version einer Datei. Wenn der Server neuere Changesets enthält, werden diese vor oder vor oder hinter dem Pfeil Lokale Version angezeigt (in Abhängigkeit von der Reihenfolge, die zum Sortieren der Changesets verwendet wurde).

F: Meine CodeLens-Testindikatoren werden nicht mehr in meiner Datei angezeigt, wenn ich meine Lösung zum ersten Mal öffne. Wie kann ich sie laden?

A: Erstellen Sie Ihr Projekt neu, um CodeLens-Testindikatoren zum Laden in Ihrer Datei abzurufen. Um die Leistung zu verbessern, ruft Visual Studio keine Quellinformationen mehr für Testindikatoren ab, wenn Codedateien geladen werden. Testindikatoren werden nach einem Build geladen oder wenn Sie zu einem Test navigieren, indem Sie im Test-Explorerdarauf doppelklicken.

Visual Studio CodeLens hilft Ihnen, sich auf Ihre Arbeit zu konzentrieren, während Sie herausfinden, was mit Ihrem Code passiert ist – alles, ohne den IDE-Code-Editor (Interactive Development Environment) zu verlassen. Sie finden Verweise auf einen Codeabschnitt, Änderungen an Ihrem Code, verknüpfte Fehler, Codeüberprüfungen und Komponententests.

Anmerkung

CodeLens ist in der Community-Edition von Visual Studio verfügbar, aber die Quellcodeverwaltung Indikatoren sind in dieser Edition nicht verfügbar.

CodeLens kann Ihnen sowohl zeigen, wo und wie die einzelnen Teile des Codes in Ihrer Lösung verwendet werden.

Screenshot von CodeLens-Indikatoren im Code-Editor von Visual Studio 2019.

Wenden Sie sich an Ihr Team über Änderungen an Ihrem Code, ohne den Editor verlassen zu müssen:

Screenshot, der zeigt, wie Sie ihr Team in CodeLens für Visual Studio 2019 kontaktieren.

Um die indikatoren auszuwählen, die Sie anzeigen möchten, oder um CodeLens zu deaktivieren und zu aktivieren, wechseln Sie zu Tools>Optionen>Text-Editor>Alle Sprachen>CodeLens.

Tastenkombinationen in Visual Studio 2019

Viele der in den folgenden Abschnitten beschriebenen Vorgänge stehen mithilfe von Tastenkombinationen im Code-Editor-Fenster von Visual Studio zur Verfügung.

Wenn Sie die Tastatur zum Auswählen von Indikatoren verwenden möchten, wählen Sie die ALT-taste aus, um die zugehörigen Nummerntasten anzuzeigen, und wählen Sie dann die Nummer auf der Tastatur aus, die dem gewünschten Indikator entspricht:

Screenshot, der die CodeLens-Zugriffsnummern für den Tastaturzugriff in Visual Studio 2019 zeigt.

Anmerkung

Drücken Sie die ALT-TASTE, und verwenden Sie die NACH-LINKS-TASTE bzw. NACH-RECHTS-TASTE für die Navigation, um den Indikator Bewertungen anzuzeigen.

Suchen von Verweisen auf Ihren Code in Visual Studio

Verweise finden Sie in C# oder Visual Basic-Code.

  1. Wählen Sie im Code-Editor den Verweis--Indikator aus oder verwenden Sie die Tastenkombination ALT + 2.

    Screenshot, der zeigt, wie die Option

    Anmerkung

    Wenn der Indikator 0 Verweise anzeigt, verfügen Sie in Ihrem C#- oder Visual Basic-Code über keine Verweise. Es kann jedoch Verweise in anderen Projektelementen geben, z. B. .xaml- und .aspx Dateien.

  2. Um den referenzierenden Code anzuzeigen, zeigen Sie mit der Maus auf den Verweis in der Liste.

    Screenshot, der zeigt, wie die Datei mit dem Verweis mithilfe von CodeLens – Vorschaureferenz für Visual Studio 2019 angezeigt wird.

  3. Doppelklicken Sie auf den Verweis, um die Datei zu öffnen, die den Verweis enthält.

Code Maps

Erstellen Sie eine Code Map, um die Beziehungen zwischen dem Code und seinen Verweisen anzuzeigen. Wählen Sie im Code Map-Kontextmenü Alle Verweise anzeigen aus.

Screenshot, der zeigt, wie Sie mithilfe von CodeLens in Visual Studio 2019 eine Codezuordnung mit Verweisen erstellen.

Suchen von Änderungen im Code

Überprüfen Sie den Codeverlauf, um herauszufinden, was mit Ihrem Code passiert 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.

Du brauchst:

Für C# oder Visual Basic-Code, der mit TFVC oder Git gespeichert ist, erhalten Sie CodeLens-Details auf Klassen- und Methodenebene (Codeelementebene Indikatoren).

Screenshot mit Indikatoren auf Codeelementebene für Teambeiträge in CodeLens für Visual Studio 2019.

Für andere Dateitypen als .cs oder .vberhalten Sie CodeLens-Details für die gesamte Datei an einer Stelle am unteren Rand des Fensters (Dateiebene Indikatoren):

Screenshot mit Indikatoren auf Dateiebene für Teambeiträge in CodeLens für Visual Studio 2019.

Indikatoren auf Codeelementebene

Mithilfe von Indikatoren auf Codeelementebene können Sie sehen, wer Ihren Code geändert hat und welche Änderungen sie vorgenommen haben. Codeindikatoren auf Elementebene sind für C#- und Visual Basic-Code verfügbar.

Sie können auch den Änderungsverlauf anzeigen, wenn Sie TFVC oder Azure DevOps Services verwenden:

Screenshot mit den Änderungsverlaufsdaten für Ihren Code in CodeLens für Visual Studio 2019.

Der Standardzeitraum ist die letzten 12 Monate (ein Jahr).

Um einen detaillierten Verlauf aller Änderungen anzuzeigen, einschließlich dieser Änderungen vor mehr als einem Jahr, wählen Sie Alle Dateiänderungen anzeigen:

Screenshot, der zeigt, wie Sie die Option

Das Fenster Versionsgeschichte wird geöffnet:

Screenshot des Verlaufsfensters für die Option

Wenn sich Ihre Dateien in einem Git-Repository befinden und Sie den Indikator für Änderungen auf Code-Element-Ebene auswählen, werden im Fenster "Verlauf" die Details für die Repository-Commits angezeigt.

Screenshot, der den CodeLens-Änderungsverlauf für Code in einem GitHub-Repository in Visual Studio 2019 zeigt.

Indikatoren auf Dateiebene

Suchen Sie Änderungen für eine gesamte Datei mit Indikatoren auf Dateiebene am unteren Rand des Fensters im Code-Editor:

Screenshot mit CodeLens-Details auf Dateiebene in Visual Studio 2019.

Anmerkung

Indikatoren auf Dateiebene sind für C#- und Visual Basic-Dateien nicht verfügbar.

Wenn Sie weitere Details zu einer Änderung erhalten möchten, klicken Sie mit der rechten Maustaste auf das Element. Je nachdem, ob Sie TFVC oder Git verwenden, gibt es Optionen, um die Versionen der Datei zu vergleichen, Details anzuzeigen und das Changeset nachzuverfolgen, die ausgewählte Version der Datei abzurufen und den Autor der Änderung per E-Mail zu senden. Einige der Details werden in Team Explorer- in Visual Studio 2019 Version 16.7 und früheren Versionen angezeigt. In Visual Studio 2019 Version 16.8 und höher werden die Details im Bereich Git Changes angezeigt.

Die Indikatoren zeigen, wer Ihren Code im Laufe der Zeit geändert hat, was Ihnen dabei helfen kann, Muster in den Änderungen Ihres Teams zu finden und deren Auswirkungen zu bewerten.

Screenshot mit Indikatoren auf Codeelementebene für Teambeiträge als Diagramm in CodeLens für Visual Studio 2019.

Änderungen in der aktuellen Verzweigung finden

Ihr Team verfügt möglicherweise über mehrere Branches (z. B. Hauptbranch und untergeordneter Entwicklungsbranch), um das Risiko der Beschädigung von stabilem Code zu reduzieren.

Abbildung zu Änderungen des aktuellen Branchs und einem untergeordneten Branch mit CodeLens

Sie können herausfinden, wie viele Mitwirkende Ihren Code geändert haben und wie viele Änderungen am Hauptbranch vorgenommen wurden, indem Sie ALT+6 drücken:

Screenshot, der zeigt, wie man herausfindet, wie viele Änderungen in der Hauptzweigung mit CodeLens in Visual Studio 2019 vorgenommen werden.

Finden Sie heraus, wann Ihr Code verzweigt wurde

Navigieren Sie im untergeordneten Branch zu Ihrem Code, um herauszufinden, wann Ihr Code gebrancht wurde. Wählen Sie anschließend den Indikator Änderungen aus (alternativ ALT+6 drücken):

Screenshot: Ermitteln, wann Ihr Code mit CodeLens in Visual Studio 2019 gebrancht wurde

Suchen nach eingehenden Änderungen aus anderen Filialen

Diagramm, das veranschaulicht, wie Sie Codeänderungen in anderen Branches mit CodeLens in Visual Studio suchen können

Sie können eingehende Änderungen anzeigen. Im Beispiel unten wurde im dev-Zweig eine Fehlerkorrektur durchgeführt.

Screenshot: In anderen Branch eingecheckte Änderung in Visual Studio 2019 mit CodeLens

Sie können die Änderung überprüfen, ohne den aktuellen Branch zu verlassen (main):

CodeLens-Screenshot: Anzeigen eingehender Änderungen von einem anderen Branch in Visual Studio 2019.

Suchen, wann Änderungen zusammengeführt wurden

Sie können sehen, wann Änderungen zusammengeführt wurden, damit Sie bestimmen können, welche Änderungen in Ihrer Verzweigung enthalten sind:

Diagramm, das veranschaulicht, wie Sie ermitteln können, wann Änderungen mit CodeLens in Visual Studio zusammengeführt wurden.

Beispielsweise weist Ihr Code im Branch main jetzt den Bugfix aus dem Branch dev auf:

Screenshot, der zeigt, wie zusammengeführte Änderungen zwischen Zweigniederlassungen mit CodeLens in Visual Studio 2019 angezeigt werden.

Vergleichen eingehender Änderungen mit lokaler Version

Vergleichen Sie eine eingehende Änderung mit Ihrer lokalen Version, indem Sie UMSCHALT+F10 drücken oder auf das Changeset doppelklicken.

Screenshot von CodeLens – Vergleich eingehender Änderungen mit lokalen Änderungen in Visual Studio 2019.

Verzweigungssymbole

Das Symbol in der Spalte Branch gibt die Beziehung des Branchs zu dem Branch an, in dem Sie arbeiten.

Ikone Änderung kam von folgendem Element:
Aktueller Branch
Übergeordneter Branch
Eine untergeordnete Verzweigung
Ein gleichrangiger Zweig
Eine Verzweigung, die sich weiter entfernt befindet als über- oder untergeordnet und Peer
Merge vom übergeordneten Branch zum untergeordneten Branch
Merge von einem untergeordnetem Branch zum übergeordneten Branch
Eine Zusammenführung von einer nicht verwandten Verzweigung (Zusammenführung ohne Basis)

Verknüpfte Arbeitsaufgaben in Visual Studio 2019

Suchen Sie verknüpfte Arbeitsaufgaben, indem Sie die Arbeitsaufgaben Indikator auswählen oder die tastenkombination ALT+8 verwenden:

Screenshot, der zeigt, wie Arbeitselemente für bestimmten Code mit CodeLens in Visual Studio 2019 gefunden werden.

Verknüpfte Codeüberprüfungen in Visual Studio 2019

Suchen Sie verknüpfte Code Reviews, indem Sie auf den Indikator Reviews klicken. Um die Tastatur zu verwenden, drücken Sie die Alt--Taste und die Pfeil-nach-links-- oder Pfeil-nach-rechts--Taste, um die Indikatoroptionen zu durchblättern.

Screenshot von CodeLens – Anzeigen von Codeüberprüfungsanforderungen in Visual Studio 2019.

Verknüpfte Fehler in Visual Studio 2019

Suchen Sie verknüpfte Fehler, indem Sie auf den Indikator Fehler klicken oder die Tastenkombination ALT+7 drücken:

Screenshot, der zeigt, wie Fehler gefunden werden, die mit Änderungenets mit CodeLens in Visual Studio 2019 verknüpft sind.

Wenden Sie sich an den Besitzer eines Elements in Visual Studio 2019

Suchen Sie den Autor eines Elements, indem Sie den Autoren Indikator auswählen oder die tastenkombination ALT+5 verwenden:

Screenshot, der zeigt, wie Sie den Besitzer eines Elements mit CodeLens in Visual Studio 2019 kontaktieren.

Öffnen Sie das Kontextmenü für ein Element, um die Kontaktoptionen anzuzeigen. Wenn Sie Teams installiert haben, werden möglicherweise Optionen wie der folgende Screenshot angezeigt:

Screenshot mit den Kontaktoptionen für ein Element mit CodeLens in Visual Studio 2019.

Zugeordnete Komponententests in Visual Studio 2019

Sie können Komponententests ermitteln, die für Ihren C#- oder Visual Basic-Code vorhanden sind, ohne Test-Explorerzu öffnen.

  1. Wechseln Sie zu Programmcode mit zugeordnetem Komponententestcode.

  2. Erstellen Sie nach Bedarf Ihre Anwendung, um die CodeLens-Testindikatoren zu laden.

  3. Überprüfen Sie die Tests für den Code, indem Sie die Tastenkombination ALT+3 auswählen:

    Screenshot, der zeigt, wie Sie den Teststatus im Code-Editor mit CodeLens in Visual Studio 2019 auswählen.

  4. Wenn das Symbol Warnung angezeigt wird, sind die Tests noch nicht ausgeführt worden, führen Sie sie also aus.

    Screenshot, der zeigt, wie Komponententests angezeigt werden, die noch nicht mit CodeLens in Visual Studio 2019 ausgeführt werden.

  5. Um die Definition eines Tests zu überprüfen, doppelklicken Sie im CodeLens-Indikatorfenster auf das Testelement, und öffnen Sie die Codedatei im Editor:

    Screenshot, der zeigt, wie Sie zu einer Komponententestdefinition mit CodeLens in Visual Studio 2019 wechseln.

  6. Wählen Sie zum Überprüfen der Testergebnisse den Teststatusindikator Fehlgeschlagen oder Erfolgreich ( oder ) aus, oder verwenden Sie die Tastenkombination ALT + 1:

    Screenshot, der zeigt, wie das Komponententestergebnis mit CodeLens in Visual Studio 2019 angezeigt wird.

  7. Um anzuzeigen, wie viele Mitwirkende den Test geändert haben, wer diesen Test geändert hat oder wie viele Änderungen an diesem Test vorgenommen wurden, ermitteln Sie die Versionsgeschichte Ihres Codes uns der verknüpften Elemente.

F&A für CodeLens in Visual Studio 2019

F: Wie kann ich CodeLens deaktivieren oder aktivieren oder auswählen, welche Indikatoren angezeigt werden sollen?

A: Sie können Indikatoren außer dem Verweisindikator deaktivieren oder aktivieren. Wechseln Sie zu Tools>Optionen>Text-Editor>alle Sprachen>CodeLens.

Wenn die Indikatoren aktiviert sind, können Sie auch die CodeLens-Optionen aus den Indikatoren öffnen.

Screenshot von CodeLens – Deaktivieren oder Aktivieren von Indikatoren in Visual Studio 2019.

Aktivieren und deaktivieren Sie CodeLens-Indikatoren auf Dateiebene mithilfe der Chevronsymbole am unteren Rand des Editorfensters.

Screenshot: Aktivieren und Deaktivieren von Indikatoren auf Dateiebene in Visual Studio 2019

F: Wo befindet sich CodeLens?

A: CodeLens wird in C#- und Visual Basic-Code auf der Ebene der Methode, der Klasse, des Indexers und der Eigenschaft angezeigt. CodeLens wird auf Dateiebene für alle anderen Dateitypen angezeigt.

  • Stellen Sie sicher, dass CodeLens aktiviert ist. Wechseln Sie zu Tools>Optionen>Text-Editor>alle Sprachen>CodeLens.

  • DevOps-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. Stellen Sie sicher, dass Sie über Teammitgliedsberechtigungen verfügen.

  • Komponententestindikatoren werden nicht angezeigt, wenn der Anwendungscode keine Komponententests enthält. Teststatusindikatoren werden automatisch in Testprojekten angezeigt. Wenn Sie wissen, dass der Anwendungscode über Komponententests verfügt, die Testindikatoren jedoch nicht angezeigt werden, versuchen Sie, die Projektmappe zu erstellen (STRG+UMSCHALT+B).

Tipp

CodeLens ist in Visual Studio Community Edition verfügbar. Die Indikatoren für die Quellcodeverwaltung sind in dieser Edition jedoch nicht verfügbar.

F: Warum werden keine Arbeitselementdetails für einen Commit angezeigt?

A: Dieses Szenario kann möglicherweise auftreten, da CodeLens die Arbeitselemente in Azure Boards nicht finden kann. Überprüfen Sie, ob Sie mit dem Projekt verbunden sind, das über diese Arbeitsaufgaben verfügt, und dass Sie über Berechtigungen zum Anzeigen dieser Arbeitsaufgaben verfügen. Details zu Arbeitsaufgaben werden möglicherweise auch nicht angezeigt, wenn die Beschreibung des Commits falsche Informationen zu den Arbeitsaufgaben-IDs in Azure Boards enthält.

F: Wie ändere ich die Schriftart und Farbe für CodeLens?

A: Wechseln Sie zu Tools>Optionen>Umgebung>Schriftarten und Farben.

Screenshot, der zeigt, wie Schriftart und Farbeinstellungen für CodeLens in Visual Studio 2019 geändert werden.

So verwenden Sie die Tastatur:

  1. Wählen Sie alt + T + O- aus, um das Dialogfeld Optionen zu öffnen.

  2. Wählen Sie den Nach-oben-Pfeil oder den Nach-unten-Pfeil, um zum Knoten Umgebung zu wechseln, und wählen Sie dann den Nach-links-Pfeil, um den Knoten zu erweitern.

  3. Klicken Sie auf die NACH-UNTEN-TASTE, um zu Schriftarten und Farbe zu wechseln.

  4. Klicken Sie auf Registerkarte, um zur Liste Einstellungen anzeigen für zu wechseln, und drücken Sie dann die NACH-UNTEN-TASTE, um CodeLens auszuwählen.

F: Kann ich die CodeLens Heads-up-Anzeige verschieben?

A: Ja, wählen Sie das Symbol Dock aus, um CodeLens als Fenster anzudocken.

Screenshot der Dockschaltfläche im CodeLens-Indikatorfenster in Visual Studio 2019.

Screenshot des Fensters

F: Wie aktualisiere ich die Indikatoren?

A: Der Aktualisierungsprozess unterscheidet sich je nach Indikator:

  • Verweise: Dieser Indikator wird automatisch aktualisiert, wenn sich der Code ändert. Wenn der Indikator Verweise als separates Fenster angedockt ist, aktualisieren Sie den Indikator, indem Sie auf Aktualisieren klicken:

    Screenshot der Schaltfläche

  • Team: Aktualisieren Sie diese Indikatoren, indem Sie im Kontextmenü auf CodeLens-Teamindikatoren aktualisieren klicken:

    Screenshot: Menüelement „CodeLens-Teamindikatoren aktualisieren“ in Visual Studio 2019.

  • Test:Suchen von Komponententests für Ihren Code zum Aktualisieren des Indikators Test.

F: Was ist "Lokale Version"?

A: Der Pfeil Lokale Version zeigt auf das neueste Changeset in der lokalen Version einer Datei. Wenn der Server neuere Changesets enthält, werden diese vor oder vor oder hinter dem Pfeil Lokale Version angezeigt (in Abhängigkeit von der Reihenfolge, die zum Sortieren der Changesets verwendet wurde).

F: Meine CodeLens-Testindikatoren werden nicht mehr in meiner Datei angezeigt, wenn ich meine Lösung zum ersten Mal öffne. Wie kann ich sie laden?

A: Erstellen Sie Ihr Projekt neu, um CodeLens-Testindikatoren zum Laden in Ihrer Datei abzurufen. Um die Leistung zu verbessern, ruft Visual Studio keine Quellinformationen mehr für Testindikatoren ab, wenn Codedateien geladen werden. Testindikatoren werden nach einem Build geladen oder wenn Sie zu einem Test navigieren, indem Sie im Test-Explorerdarauf doppelklicken.