Udostępnij za pośrednictwem


Znajdowanie zmian kodu i innych historii za pomocą funkcji CodeLens

Program Visual Studio CodeLens pomaga skoncentrować się na pracy, gdy dowiesz się, co się stało z kodem — wszystko bez opuszczania edytora kodu interaktywnego środowiska projektowego (IDE). Możesz znaleźć odwołania do fragmentu kodu, zmiany w swoim kodzie, powiązane usterki, elementy robocze Azure DevOps, przeglądy kodu i testy jednostkowe.

Notatka

Funkcja CodeLens jest dostępna w wersji Community programu Visual Studio, ale wskaźniki kontroli źródła nie są dostępne w tej wersji.

Funkcja CodeLens może pokazać, gdzie i w jaki sposób poszczególne części kodu są używane w rozwiązaniu:

zrzut ekranu przedstawiający wskaźniki CodeLens w edytorze kodu programu Visual Studio.

Wyświetl szczegóły dotyczące zmian w kodzie użytkownika, a następnie kliknij prawym przyciskiem myszy i wybierz opcję Wyślij wiadomość e-mail do <użytkownika>, aby skontaktować się z użytkownikami bez wychodzenia z edytora kodu.

Zrzut ekranu przedstawiający sposób wyświetlania szczegółowych informacji o zmianach wprowadzonych przez członków zespołu w funkcji CodeLens dla programu Visual Studio.

Aby wybrać wskaźniki, które chcesz wyświetlić, lub włączyć i wyłączyć funkcję CodeLens, przejdź do Narzędzia>Opcje>Edytor tekstu>Wszystkie języki>CodeLens.

Skróty klawiaturowe w programie Visual Studio 2022

Wiele operacji opisanych w poniższych sekcjach jest dostępnych przy użyciu skrótów klawiaturowych w oknie edytora kodu programu Visual Studio.

Aby użyć klawiatury do wybierania wskaźników, naciśnij i przytrzymaj Alt, aby wyświetlić powiązane liczby, a następnie wybierz numer na klawiaturze, który odpowiada żądanemu wskaźnikowi:

Zrzut ekranu przedstawiający numery dostępu klawiatury CodeLens w programie Visual Studio.

Notatka

Aby wybrać wskaźnik przeglądów, wybierz Alt podczas korzystania ze strzałki w lewo i strzałki w prawo do przeglądania.

Znajdowanie odwołań do kodu

Odwołania można znaleźć w kodzie języka C# albo Visual Basic.

  1. W edytorze kodu wybierz wskaźnik referencji lub użyj skrótu klawiaturowego Alt+2:

    Zrzut ekranu przedstawiający sposób wybierania opcji Odwołania CodeLens w programie Visual Studio.

    Notatka

    Jeśli wskaźnik pokazuje 0 odwołań, nie masz żadnych odwołań z kodu C# lub Visual Basic. Jednak w innych elementach projektu mogą występować odwołania, takie jak .xaml i pliki .aspx.

  2. Aby wyświetlić kod odwołujący się, umieść kursor na odwołaniu na liście.

    Zrzut ekranu pokazujący, jak wyświetlić plik z odwołaniem przy użyciu funkcji CodeLens — zobacz odwołanie do programu Visual Studio.

  3. Aby otworzyć plik zawierający odwołanie, kliknij dwukrotnie odwołanie.

Tworzenie mapy kodu

Aby wyświetlić relacje między kodem i jego odwołaniami, możesz utworzyć mapę kodu. Na pasku narzędzi mapy kodu rozwiń menu rozwijane Pokaż powiązane i wybierz pozycję Znajdź wszystkie odwołania:

Zrzut ekranu przedstawiający sposób tworzenia mapy wszystkich odwołań do określonego kodu przy użyciu funkcji CodeLens w programie Visual Studio.

Znajdowanie zmian w kodzie

Sprawdź historię kodu, aby dowiedzieć się, co się stało z kodem. Możesz też przejrzeć zmiany przed ich scaleniem z kodem, aby lepiej zrozumieć, jak zmiany w innych gałęziach mogą mieć wpływ na kod.

Potrzebujesz:

W przypadku języka C# (.cs) lub Visual Basic (.vb) kodu przechowywanego z TFVC lub Git, szczegóły CodeLens są widoczne na poziomie klasy i metody (Wskaźniki na poziomie kodu) w pliku.

Zrzut ekranu przedstawiający wskaźniki na poziomie elementu kodu dla współtworzenia zespołu w funkcji CodeLens dla programu Visual Studio.

W przypadku typów plików innych niż .cs lub .vbopcja Pokaż wskaźnik kodlens na poziomie pliku umożliwia wyświetlenie szczegółów funkcji CodeLens dla całego pliku. Wskaźniki na poziomie pliku są wyświetlane w dolnej części pliku w edytorze kodu:

Zrzut ekranu przedstawiający wskaźniki na poziomie plików dla współtworzenia zespołu w funkcji CodeLens dla programu Visual Studio.

Wskaźniki na poziomie elementu kodu

Wskaźniki na poziomie elementu kodu pozwalają zobaczyć, kto zmienił kod i jakie zmiany zostały wprowadzone. Wskaźniki na poziomie elementu kodu są dostępne dla języka C# i języka Visual Basic.

Można również wyświetlić historię zmian, korzystając z TFVC lub Azure DevOps Services.

Zrzut ekranu przedstawiający dane historii zmian dla kodu w funkcji CodeLens dla programu Visual Studio.

Domyślny okres to ostatnie 12 miesięcy (jeden rok).

Aby wyświetlić szczegółową historię wszystkich zmian, w tym te zmiany z ponad roku temu, wybierz pozycję Pokaż wszystkie zmiany plików, co spowoduje otwarcie okna historia . W oknie Historia możesz wyświetlić wszystkie pliki, które znajdują się w repozytorium Git, i wybrać wskaźnik zmian na poziomie elementu kodu, aby uzyskać więcej szczegółów:

Zrzut ekranu przedstawiający historię zmian codeLens dla kodu w repozytorium GitHub w programie Visual Studio.

Wskaźniki na poziomie pliku

Można również znaleźć zmiany dla całego pliku za pomocą wskaźników na poziomie pliku w dolnej części okna edytora kodu.

Notatka

Wskaźniki na poziomie pliku nie są dostępne dla plików C# i Visual Basic.

Aby uzyskać więcej szczegółów na temat zmiany, kliknij prawym przyciskiem myszy element. W zależności od tego, czy używasz TFVC, albo Gita, dostępne są opcje porównywania wersji pliku, wyświetlania szczegółów i śledzenia zestawu zmian, pobierania wybranej wersji pliku oraz wysyłania e-maila do autora tej zmiany. Niektóre szczegóły są wyświetlane w programie Team Explorer po włączeniu; w przeciwnym razie szczegóły zostaną wyświetlone w okienku Zmiany usługi Git. Możliwe, że zobaczysz szczegóły na pasku przewijania poziomego na dole edytora kodu.

Wskaźniki pokazują, kto zmienił kod w czasie, co może pomóc w znalezieniu wzorców w zmianach zespołu i ocenieniu ich wpływu:

Zrzut ekranu przedstawiający wskaźniki poziomu elementu kodu dla wkładu zespołu jako wykres w funkcji CodeLens programu Visual Studio.

Począwszy od Visual Studio 2022 w wersji 17.12 Preview 2, możesz pokazywać lub ukrywać wskaźniki na poziomie plików na poziomym pasku przewijania edytora kodu, korzystając z opcji Narzędzia > Opcje > Edytor tekstu > Zaawansowane>Pokaż wskaźnik CodeLens na poziomie plików. Ta opcja aktualizuje widoczność typów plików, które implementują kontrolkę CodeLens na poziomie pliku na dolnym pasku przewijania edytora, takim jak XAML, HTML i CSS. Opcja nie ma wpływu na pliki, które zawierają wbudowany kod CodeLens (C# i VB).

Znajdź zmiany w bieżącej gałęzi

Twój zespół może mieć wiele gałęzi, takich jak gałąź główna i gałąź rozwoju dodatkowego, aby zmniejszyć ryzyko uszkodzenia stabilnego kodu.

Diagram przedstawiający zmiany z bieżącej gałęzi i gałęzi podrzędnej z funkcją CodeLens.

Możesz dowiedzieć się, ile współautorów zmieniło kod i ile zmian zostało wprowadzonych w gałęzi głównej, wybierając Alt+0 skrót klawiaturowy

Znajdź, kiedy kod został rozgałęziony

Aby znaleźć, kiedy kod został rozgałęziony, przejdź do kodu w gałęzi podrzędnej. Następnie wybierz wskaźnik zmian ( wybierz Alt+0):

Zrzut ekranu pokazujący, jak wykryć, kiedy kod został rozgałęziony za pomocą funkcji CodeLens w programie Visual Studio.

Znajdowanie zmian przychodzących z innych gałęzi

Diagram pokazujący, jak można znaleźć zmiany kodu w innych gałęziach za pomocą funkcji CodeLens w programie Visual Studio.

Możesz wyświetlić zmiany przychodzące i nie musisz opuszczać bieżącej gałęzi, aby przejrzeć zmianę.

Znajdowanie, kiedy zmiany zostały scalone

Możesz zobaczyć, kiedy zmiany zostały scalone, dzięki czemu możesz określić, które zmiany są uwzględnione w twojej gałęzi.

Diagram przedstawiający sposób wykrywania, kiedy zmiany zostały scalone z funkcją CodeLens w programie Visual Studio.

Porównanie zmian przychodzących z lokalną wersją

Aby porównać zmianę przychodzącą z lokalną wersją, kliknij dwukrotnie zestaw zmian lub wybierz Shift + F10.

Ikony gałęzi

Ikona w kolumnie Branch wskazuje, w jaki sposób gałąź jest powiązana z gałęzią, w której pracujesz.

Ikona Zmiana pochodziła z
Bieżąca gałąź
Gałąź nadrzędna
Gałąź podrzędna
Gałąź równorzędna
Gałąź oddalona bardziej niż element na poziomie nadrzędnym, podrzędnym lub równorzędnym.
Scalanie z gałęzi nadrzędnej do gałęzi podrzędnej
Scalanie z gałęzi podrzędnej do gałęzi nadrzędnej
Scalanie z niepowiązanej gałęzi (scalanie bezpodstawne)

Połączone elementy robocze

Znajdź połączone elementy robocze, wybierając wskaźnik elementów roboczych lub używając skrótu klawiaturowego Alt+8.

Połączone przeglądy kodu

Znajdź połączone przeglądy kodu, wybierając wskaźnik przeglądów . Aby użyć klawiatury, przytrzymaj Alt, a następnie wybierz strzałkę w lewo lub strzałkę w prawo, aby przeglądać opcje wskaźnika.

Połączone usterki

Znajdź połączone usterki, wybierając wskaźnik usterek lub używając skrótu klawiaturowego Alt + 7.

Skontaktuj się z właścicielem elementu

Znajdź autora elementu, wybierając autorzy wskaźnik lub używając skrótu klawiaturowego Alt + Alt.

Możesz również otworzyć menu skrótów dla elementu, aby wyświetlić opcje kontaktu. (Jeśli masz zainstalowaną aplikację Teams, masz dostępne inne opcje komunikacji).

Skojarzone testy jednostkowe

Możesz odnaleźć testy jednostkowe istniejące dla kodu C# lub Visual Basic bez otwierania Eksploratora testów.

  1. Przejdź do kodu aplikacji ze skojarzonym kodem testu jednostkowego .

  2. W razie potrzeby skompiluj aplikację, aby załadować wskaźniki testowe CodeLens.

  3. Przejrzyj testy kodu za pomocą skrótu klawiaturowego Alt + 3.

  4. Jeśli zostanie wyświetlona ikona Ostrzeżenie , testy nie zostały jeszcze uruchomione, więc uruchom je.

  5. Aby przejrzeć definicję testu, kliknij dwukrotnie element testu w oknie wskaźnika CodeLens i otwórz plik kodu w edytorze.

  6. Aby przejrzeć wyniki testu, wybierz stan testu Niepowodzenie lub wskaźnik passed (wskaźnik lub ) lub użyj skrótu klawiaturowego Alt +1.

  7. Aby sprawdzić, ilu współautorów zmieniło ten test, kto zmienił ten test lub ile zmian zostało wprowadzonych w tym teście, znajdź historię swojego kodu i powiązanych elementów.

Q & A

.: Jak wyłączyć lub włączyć funkcję CodeLens lub wybrać wskaźniki do wyświetlenia?

A: Można wyłączyć lub włączyć wskaźniki, z wyjątkiem wskaźnika odwołań. Przejdź do Tools>Options>Text Editor>All Languages>CodeLens.

Po włączeniu wskaźników można również otworzyć opcje CodeLens ze wskaźników. Ponadto można włączyć i wyłączyć wskaźniki poziomu plików CodeLens, używając ikon chevron w dolnej części okna edytora.

.: Gdzie jest CodeLens?

A: CodeLens pojawia się w kodzie C# i Visual Basic na poziomie metody, klasy, indeksatora i właściwości. Funkcja CodeLens jest wyświetlana na poziomie pliku dla wszystkich innych typów plików.

  • Upewnij się, że funkcja CodeLens jest włączona. Przejdź do Tools>Options>Text Editor>All Languages>CodeLens.

  • Wskaźniki związane z usługą Azure DevOps są wyświetlane tylko wtedy, gdy elementy robocze są połączone z kodem i gdy masz uprawnienia do otwierania połączonych elementów roboczych. Upewnij się, że masz uprawnienia członka zespołu .

  • Wskaźniki testów jednostkowych nie są wyświetlane, gdy kod aplikacji nie ma testów jednostkowych. Wskaźniki stanu testu są wyświetlane automatycznie w projektach testowych. Jeśli wiesz, że kod aplikacji ma testy jednostkowe, ale wskaźniki testów nie są wyświetlane, spróbuj sbudować rozwiązanie (Ctrl + Shift + B).

Napiwek

Funkcja CodeLens jest dostępna w programie Visual Studio Community Edition, jednak wskaźniki kontroli źródła nie są dostępne w tej wersji.

Dlaczego nie widzę szczegółów elementu roboczego dotyczącego zatwierdzenia?

A: Ten scenariusz może wystąpić, ponieważ funkcja CodeLens nie może odnaleźć elementów roboczych w usłudze Azure Boards. Sprawdź, czy jesteś połączony z projektem, który zawiera te elementy robocze, oraz czy masz uprawnienia do ich wyświetlania. Szczegóły elementu roboczego mogą również nie być wyświetlane, jeśli opis zatwierdzenia zawiera nieprawidłowe informacje o identyfikatorach elementów roboczych w usłudze Azure Boards.

.: Jak zmienić czcionkę i kolor dla funkcji CodeLens?

A: Przejdź do Narzędzia>Opcje>Środowisko>Czcionki i kolory.

Zrzut ekranu przedstawiający sposób zmiany ustawień czcionki i koloru dla funkcji CodeLens w programie Visual Studio.

Aby użyć klawiatury:

  1. Wybierz Alt + T + O, aby otworzyć okno dialogowe Opcje .

  2. Wybierz strzałkę w górę lub strzałkę w dół, aby przejść do węzła środowiska, a następnie wybierz strzałkę w lewo, aby rozwinąć węzeł.

  3. Wybierz strzałkę w dół, aby przejść do czcionki i kolory.

  4. Wybierz kartę, aby przejść do listy Pokaż ustawienia dla, a następnie wybierz strzałkę w dół, aby wybrać CodeLens.

.: Czy mogę przenieść wyświetlacz head-up CodeLens?

A: Tak, wybierz ikonę Dock, aby zadokować funkcję CodeLens jako okno.

.: Jak odświeżyć wskaźniki?

A: Proces odświeżania różni się w zależności od wskaźnika:

  • Odwołania: Ten wskaźnik jest aktualizowany automatycznie po zmianie kodu. Jeśli wskaźnik odwołania jest zadokowany jako osobne okno, odśwież wskaźnik, wybierając pozycję Odśwież.

  • Team: Odśwież te wskaźniki, wybierając Odśwież wskaźniki zespołu CodeLens z menu po kliknięciu prawym przyciskiem myszy.

  • Test: Znajdź testy jednostkowe dla swojego kodu, aby odświeżyć wskaźnik testowy .

.: Co to jest "wersja lokalna"?

A: strzałka wersji lokalnej wskazuje na najnowszy zestaw zmian w lokalnej wersji pliku. Kiedy serwer zawiera nowsze zestawy zmian, są one wyświetlane przed lub po lokalnej wersji , w zależności od kolejności używanej do sortowania tych zmian.

.: Moje wskaźniki testów CodeLens nie są już wyświetlane w moim pliku po pierwszym otwarciu rozwiązania. Jak mogę je załadować?

A: Odbuduj projekt, aby wskaźniki testowe CodeLens załadowały się w Twoim pliku. Aby zwiększyć wydajność, program Visual Studio nie pobiera już informacji źródłowych dla wskaźników testów podczas ładowania plików kodu. Wskaźniki testów są ładowane po kompilacji lub po dwukrotnym kliknięciu na test w Eksploratorze Testów .

Program Visual Studio CodeLens pomaga skoncentrować się na pracy, gdy dowiesz się, co się stało z kodem — wszystko bez opuszczania edytora kodu interaktywnego środowiska projektowego (IDE). Możesz znaleźć odwołania do fragmentu kodu, zmiany w twoim kodzie, powiązane usterki, przeglądy kodu i testy jednostkowe.

Notatka

Funkcja CodeLens jest dostępna w wersji Community programu Visual Studio, ale wskaźniki kontroli źródła nie są dostępne w tej wersji.

Funkcja CodeLens może pokazać, gdzie i w jaki sposób poszczególne części kodu są używane w rozwiązaniu.

zrzut ekranu przedstawiający wskaźniki CodeLens w edytorze kodu programu Visual Studio 2019.

Skontaktuj się z zespołem o zmianach w kodzie bez opuszczania edytora:

Zrzut ekranu pokazujący, jak skontaktować się z zespołem w aplikacji CodeLens dla programu Visual Studio 2019.

Aby wybrać wskaźniki, które chcesz wyświetlić, lub włączyć i wyłączyć funkcję CodeLens, przejdź do Narzędzia>Opcje>Edytor tekstu>Wszystkie języki>CodeLens.

Skróty klawiaturowe w programie Visual Studio 2019

Wiele operacji opisanych w poniższych sekcjach jest dostępnych przy użyciu skrótów klawiaturowych w oknie edytora kodu programu Visual Studio.

Aby użyć klawiatury do wybierania wskaźników, naciśnij i przytrzymaj Alt, aby wyświetlić powiązane liczby, a następnie wybierz numer na klawiaturze, który odpowiada żądanemu wskaźnikowi:

Zrzut ekranu przedstawiający numery dostępu klawiaturowego CodeLens w programie Visual Studio 2019.

Notatka

Aby wybrać wskaźnik przeglądów, przytrzymaj klawisz Alt podczas korzystania z klawiszy strzałki w lewo i strzałki w prawo do przeglądania.

Znajdowanie odwołań do kodu w programie Visual Studio

Odwołania można znaleźć w kodzie języka C# albo Visual Basic.

  1. W edytorze kodu wybierz wskaźnik referencji lub użyj skrótu klawiaturowego Alt + 2:

    Zrzut ekranu przedstawiający, jak wybrać opcję odniesienia CodeLens w programie Visual Studio 2019.

    Notatka

    Jeśli wskaźnik pokazuje 0 odwołań, nie masz żadnych odwołań z kodu C# lub Visual Basic. Jednak w innych elementach projektu mogą występować odwołania, takie jak .xaml i pliki .aspx.

  2. Aby wyświetlić kod odwołujący się, umieść kursor na odwołaniu na liście.

    Zrzut ekranu pokazujący, jak wyświetlić plik z odwołaniem przy użyciu funkcji CodeLens — zobacz odwołanie do programu Visual Studio 2019.

  3. Aby otworzyć plik zawierający odwołanie, kliknij dwukrotnie odwołanie.

Mapy kodu

Aby wyświetlić relacje między kodem a odwołaniami, utwórz mapę kodu. W menu skrótów mapy kodu wybierz pozycję Pokaż wszystkie odwołania.

Zrzut ekranu przedstawiający sposób tworzenia mapy kodu odwołań przy użyciu funkcji CodeLens w programie Visual Studio 2019.

Znajdowanie zmian w kodzie

Sprawdź historię kodu, aby dowiedzieć się, co się stało z kodem. Możesz też przejrzeć zmiany przed ich scaleniem z kodem, aby lepiej zrozumieć, jak zmiany w innych gałęziach mogą mieć wpływ na kod.

Potrzebujesz:

W przypadku kodu w języku C# lub Visual Basic przechowywanego w TFVC lub Git, otrzymujesz szczegóły CodeLens na poziomie klasy i metody (wskaźniki dotyczące elementów kodu).

Zrzut ekranu przedstawiający wskaźniki na poziomie elementu kodu dla współtworzenia zespołu w funkcji CodeLens dla programu Visual Studio 2019.

W przypadku typów plików innych niż .cs lub .vbuzyskasz szczegóły funkcji CodeLens dla całego pliku w jednym miejscu w dolnej części okna ( wskaźnikina poziomie pliku):

Zrzut ekranu przedstawiający wskaźniki na poziomie plików dla współtworzenia zespołu w funkcji CodeLens dla programu Visual Studio 2019.

Wskaźniki na poziomie elementu kodu

Wskaźniki na poziomie elementu kodu pozwalają zobaczyć, kto zmienił kod i jakie zmiany zostały wprowadzone. Wskaźniki na poziomie elementu kodu są dostępne dla języka C# i języka Visual Basic.

Można również wyświetlić historię zmian, korzystając z TFVC lub Azure DevOps Services.

Zrzut ekranu przedstawiający dane historii zmian dla kodu w funkcji CodeLens dla programu Visual Studio 2019.

Domyślny okres to ostatnie 12 miesięcy (jeden rok).

Aby wyświetlić szczegółową historię wszystkich zmian, w tym zmiany z ponad roku temu, wybierz pozycję Pokaż wszystkie zmiany plików:

Zrzut ekranu przedstawiający sposób wybierania opcji Pokaż wszystkie zmiany plików w funkcji CodeLens dla programu Visual Studio 2019.

Okno Historia zostaje otwarte.

Zrzut ekranu przedstawiający okno historii opcji Pokaż wszystkie zmiany plików w funkcji CodeLens dla programu Visual Studio 2019.

Gdy pliki znajdują się w repozytorium Git i wybierzesz wskaźnik zmian na poziomie elementu kodu, w oknie Historia zostaną wyświetlone szczegóły zatwierdzeń repozytorium:

Zrzut ekranu przedstawiający historię zmian codeLens dla kodu w repozytorium GitHub w programie Visual Studio 2019.

Wskaźniki na poziomie pliku

Znajdź zmiany dla całego pliku ze wskaźnikami na poziomie pliku w dolnej części okna w edytorze kodu:

Zrzut ekranu przedstawiający szczegóły funkcji CodeLens na poziomie pliku w programie Visual Studio 2019.

Notatka

Wskaźniki na poziomie pliku nie są dostępne dla plików C# i Visual Basic.

Aby uzyskać więcej szczegółów na temat zmiany, kliknij prawym przyciskiem myszy element. W zależności od tego, czy używasz TFVC, czy Git, dostępne są opcje porównywania wersji pliku, wyświetlania szczegółów i śledzenia zestawu zmian, pobierania wybranej wersji pliku oraz wysyłania wiadomości e-mail do autora zmiany. Niektóre szczegóły są wyświetlane w programie Team Explorer w programie Visual Studio 2019 w wersji 16.7 i starszych. W programie Visual Studio 2019 w wersji 16.8 i nowszych szczegóły są wyświetlane w okienku Zmiany Git.

Wskaźniki pokazują, kto zmienił kod wraz z upływem czasu, co może pomóc w znalezieniu wzorców w zmianach zespołu i ocenieniu ich wpływu.

Zrzut ekranu przedstawiający wskaźniki poziomu elementów kodu dla wkładu zespołu jako wykres w narzędziu CodeLens dla programu Visual Studio 2019.

Znajdź zmiany w bieżącej gałęzi

Twój zespół może mieć wiele gałęzi, takich jak gałąź główna i gałąź rozwoju dodatkowego, aby zmniejszyć ryzyko uszkodzenia stabilnego kodu.

Diagram przedstawiający zmiany z bieżącej gałęzi i gałęzi podrzędnej z funkcją CodeLens.

Możesz dowiedzieć się, ile współautorów zmieniło kod i ile zmian zostało wprowadzonych w gałęzi głównej, naciskając Alt+6:

Zrzut ekranu przedstawiający sposób odnajdywania liczby zmian wprowadzonych w gałęzi głównej za pomocą funkcji CodeLens w programie Visual Studio 2019.

Znajdź, kiedy kod został rozgałęziony

Aby znaleźć, kiedy Twój kod został rozgałęziony, przejdź do swojego kodu w gałęzi podrzędnej. Następnie wybierz wskaźnik zmiany (lub naciśnij Alt+6):

Zrzut ekranu przedstawiający sposób odnajdywania, kiedy kod został rozgałęziony za pomocą funkcji CodeLens w programie Visual Studio 2019.

Znajdowanie zmian przychodzących z innych gałęzi

Diagram pokazujący, jak można znaleźć zmiany kodu w innych gałęziach za pomocą funkcji CodeLens w programie Visual Studio.

Możesz wyświetlić zmiany przychodzące. Na poniższym zrzucie ekranu wprowadzono poprawkę błędów w gałęzi dev:

Zrzut ekranu funkcji CodeLens – zmiana zatwierdzona w innej gałęzi w programie Visual Studio 2019.

Możesz przejrzeć zmianę bez opuszczania bieżącej gałęzi (main):

Zrzut ekranu funkcji CodeLens — zobacz zmiany przychodzące z innej gałęzi w programie Visual Studio 2019.

Znajdowanie, kiedy zmiany zostały scalone

Możesz zobaczyć, kiedy zmiany zostały scalone, dzięki czemu możesz określić, które zmiany są uwzględnione w twojej gałęzi.

Diagram przedstawiający sposób wykrywania, kiedy zmiany zostały scalone z funkcją CodeLens w programie Visual Studio.

Na przykład kod w gałęzi main zawiera teraz poprawkę usterki z gałęzi dev:

Zrzut ekranu przedstawiający sposób wyświetlania scalonych zmian między gałęziami za pomocą funkcji CodeLens w programie Visual Studio 2019.

Porównanie zmian przychodzących z wersją lokalną

Porównaj zmianę przychodzącą z lokalną wersją, wybierając pozycję Shift+F10lub klikając dwukrotnie zestaw zmian.

Zrzut ekranu funkcji CodeLens — porównanie zmian przychodzących z lokalnymi w programie Visual Studio 2019.

Ikony gałęzi

Ikona w kolumnie Branch wskazuje, w jaki sposób gałąź jest powiązana z gałęzią, w której pracujesz.

Ikona Zmiana pochodziła z
Bieżąca gałąź
Gałąź nadrzędna
Gałąź podrzędna
Gałąź równorzędna
Gałąź oddalona bardziej niż element na poziomie nadrzędnym, podrzędnym lub równorzędnym.
Scalanie z gałęzi nadrzędnej do gałęzi podrzędnej
Scalanie z gałęzi podrzędnej do gałęzi nadrzędnej
Scalanie z niepowiązanej gałęzi (scalanie bezpodstawne)

Połączone elementy robocze w programie Visual Studio 2019

Znajdź połączone elementy robocze, wybierając wskaźnik elementów roboczych lub używając skrótu klawiaturowego Alt+8:

Zrzut ekranu przedstawiający sposób znajdowania elementów roboczych dla określonego kodu za pomocą funkcji CodeLens w programie Visual Studio 2019.

Połączone przeglądy kodu w programie Visual Studio 2019

Znajdź połączone przeglądy kodu, wybierając wskaźnik przeglądów . Aby użyć klawiatury, przytrzymaj Alt i wybierz strzałkę w lewo lub strzałkę w prawo, aby przeglądać opcje wskaźnika.

zrzut ekranu funkcji CodeLens — wyświetlanie żądań przeglądu kodu w programie Visual Studio 2019.

Połączone usterki w programie Visual Studio 2019

Znajdź połączone błędy, wybierając wskaźnik błędów lub używając skrótu klawiaturowego Alt+7:

Zrzut ekranu przedstawiający sposób znajdowania usterek połączonych z zestawami zmian za pomocą funkcji CodeLens w programie Visual Studio 2019.

Skontaktuj się z właścicielem elementu w programie Visual Studio 2019

Znajdź autora elementu, wybierając wskaźnik autorów lub używając skrótu klawiaturowego Alt+5:

Zrzut ekranu pokazujący, jak skontaktować się z właścicielem elementu za pomocą funkcji CodeLens w programie Visual Studio 2019.

Otwórz menu skrótów dla elementu, aby wyświetlić opcje kontaktu. Jeśli masz zainstalowaną aplikację Teams, możesz zobaczyć opcje podobne do poniższego zrzutu ekranu:

Zrzut ekranu przedstawiający opcje kontaktu dla elementu z funkcją CodeLens w programie Visual Studio 2019.

Skojarzone testy jednostkowe w programie Visual Studio 2019

Możesz odnaleźć testy jednostkowe istniejące dla kodu C# lub Visual Basic bez otwierania Eksploratora testów.

  1. Przejdź do kodu aplikacji ze skojarzonym kodem testu jednostkowego .

  2. W razie potrzeby skompiluj aplikację, aby załadować wskaźniki testowe CodeLens.

  3. Przejrzyj testy kodu, wybierając skrót klawiaturowy Alt+3:

    Zrzut ekranu przedstawiający sposób wybierania stanu testu w edytorze kodu za pomocą funkcji CodeLens w programie Visual Studio 2019.

  4. Jeśli zostanie wyświetlona ikona Ostrzeżenie , testy nie zostały jeszcze uruchomione, więc uruchom je.

    Zrzut ekranu przedstawiający sposób wyświetlania testów jednostkowych, które nie są jeszcze uruchamiane za pomocą funkcji CodeLens w programie Visual Studio 2019.

  5. Aby przejrzeć definicję testu, kliknij dwukrotnie element testu w oknie wskaźnika CodeLens i otwórz plik kodu w edytorze:

    Zrzut ekranu przedstawiający sposób przechodzenia do definicji testu jednostkowego za pomocą funkcji CodeLens w programie Visual Studio 2019.

  6. Aby przejrzeć wyniki testu, wybierz wskaźnik stanu testu Nieudany lub Zaliczone ( lub ) lub użyj skrótu klawiaturowego Alt + 1.

    Zrzut ekranu przedstawiający sposób wyświetlania wyniku testu jednostkowego za pomocą funkcji CodeLens w programie Visual Studio 2019.

  7. Aby zobaczyć, ilu współtwórców zmieniło test, kto zmienił ten test lub ile zmian wprowadzono w tym teście, znajdź historię kodu i połączone elementy.

Q & A for CodeLens w programie Visual Studio 2019

.: Jak wyłączyć lub włączyć funkcję CodeLens lub wybrać wskaźniki do wyświetlenia?

A: Można wyłączyć lub włączyć wskaźniki, z wyjątkiem wskaźnika odwołań. Przejdź do Tools>Options>Text Editor>All Languages>CodeLens.

Po włączeniu wskaźników można również otworzyć opcje CodeLens ze wskaźników.

Zrzut ekranu przedstawiający funkcję CodeLens — wyłącza lub włącza wskaźniki w programie Visual Studio 2019.

Włącz i wyłącz wskaźniki na poziomie pliku CodeLens, używając ikon cudzysłów w dolnej części okna edytora.

zrzut ekranu przedstawiający włączanie i wyłączanie wskaźników na poziomie pliku w programie Visual Studio 2019.

.: Gdzie jest CodeLens?

A: CodeLens pojawia się w kodzie C# i Visual Basic na poziomie metody, klasy, indeksatora i właściwości. Funkcja CodeLens jest wyświetlana na poziomie pliku dla wszystkich innych typów plików.

  • Upewnij się, że funkcja CodeLens jest włączona. Przejdź do Tools>Options>Text Editor>All Languages>CodeLens.

  • Wskaźniki związane z metodykami DevOps są wyświetlane tylko wtedy, gdy elementy robocze są połączone z kodem i gdy masz uprawnienia do otwierania połączonych elementów roboczych. Upewnij się, że masz uprawnienia członka zespołu .

  • Wskaźniki testów jednostkowych nie są wyświetlane, gdy kod aplikacji nie ma testów jednostkowych. Wskaźniki stanu testu są wyświetlane automatycznie w projektach testowych. Jeśli wiesz, że kod aplikacji ma testy jednostkowe, ale wskaźniki testów nie są wyświetlane, spróbuj sbudować rozwiązanie (Ctrl+Shift+B).

Napiwek

Funkcja CodeLens jest dostępna w programie Visual Studio Community Edition, jednak wskaźniki kontroli źródła nie są dostępne w tej wersji.

Dlaczego nie widzę szczegółów elementu roboczego dotyczącego zatwierdzenia?

A: Ten scenariusz może wystąpić, ponieważ funkcja CodeLens nie może odnaleźć elementów roboczych w usłudze Azure Boards. Sprawdź, czy jesteś połączony z projektem, który zawiera te elementy robocze, oraz czy masz uprawnienia do ich wyświetlania. Szczegóły elementu roboczego mogą również nie być wyświetlane, jeśli opis zatwierdzenia zawiera nieprawidłowe informacje o identyfikatorach elementów roboczych w usłudze Azure Boards.

.: Jak zmienić czcionkę i kolor dla funkcji CodeLens?

A: Przejdź do Narzędzia>Opcje>Środowisko>Czcionki i kolory.

Zrzut ekranu przedstawiający sposób zmiany ustawień czcionki i koloru dla funkcji CodeLens w programie Visual Studio 2019.

Aby użyć klawiatury:

  1. Wybierz Alt + T + O, aby otworzyć okno dialogowe Opcje .

  2. Wybierz strzałkę w górę lub strzałkę w dół, aby przejść do węzła środowiska, a następnie wybierz strzałkę w lewo, aby rozwinąć węzeł.

  3. Wybierz strzałkę w dół, aby przejść do czcionki i kolory.

  4. Wybierz kartę, aby przejść do listy Pokaż ustawienia dla, a następnie wybierz strzałkę w dół, aby wybrać CodeLens.

.: Czy mogę przenieść wyświetlacz head-up CodeLens?

A: Tak, wybierz ikonę Dock, aby zadokować funkcję CodeLens jako okno.

zrzut ekranu przedstawiający przycisk Dock w oknie wskaźnika CodeLens w programie Visual Studio 2019.

zrzut ekranu przedstawiający okno Zadokowane odwołania do funkcji CodeLens w programie Visual Studio 2019.

.: Jak odświeżyć wskaźniki?

A: Proces odświeżania różni się w zależności od wskaźnika:

  • Odwołania: Ten wskaźnik jest aktualizowany automatycznie po zmianie kodu. Jeśli wskaźnik referencji jest zakotwiczony jako osobne okno, odśwież wskaźnik, wybierając pozycję Odśwież:

    zrzut ekranu przedstawiający przycisk Odśwież w dokumentacji funkcji CodeLens w programie Visual Studio 2019.

  • Team: Odśwież te wskaźniki, wybierając Odśwież wskaźniki zespołu CodeLens z menu po kliknięciu prawym przyciskiem myszy:

    zrzut ekranu przedstawiający element menu Odśwież wskaźniki zespołu CodeLens w programie Visual Studio 2019.

  • Test: Znajdź testy jednostkowe dla swojego kodu, aby odświeżyć wskaźnik testowy .

.: Co to jest "wersja lokalna"?

A: strzałka wersji lokalnej wskazuje na najnowszy zestaw zmian w lokalnej wersji pliku. Kiedy serwer zawiera nowsze zestawy zmian, są one wyświetlane przed lub po lokalnej wersji , w zależności od kolejności używanej do sortowania tych zmian.

.: Moje wskaźniki testów CodeLens nie są już wyświetlane w moim pliku po pierwszym otwarciu rozwiązania. Jak mogę je załadować?

A: Odbuduj projekt, aby wskaźniki testowe CodeLens załadowały się w Twoim pliku. Aby zwiększyć wydajność, program Visual Studio nie pobiera już informacji źródłowych dla wskaźników testów podczas ładowania plików kodu. Wskaźniki testów są ładowane po kompilacji lub po dwukrotnym kliknięciu na test w Eksploratorze Testów .