Dela via


Hitta kodändringar och annan historik med CodeLens

Visual Studio CodeLens hjälper dig att fokusera på ditt arbete medan du får reda på vad som hände med din kod – allt utan att lämna kodredigeraren för Interaktiv utvecklingsmiljö (IDE). Du hittar referenser till en kod, ändringar i koden, länkade buggar, Azure DevOps-arbetsobjekt, kodgranskningar och enhetstester.

Obs

CodeLens är tillgängligt i Community-utgåvan av Visual Studio, men källkontroll indikatorer är inte tillgängliga i den här utgåvan.

CodeLens kan visa både var och hur de enskilda delarna av koden används i din lösning:

Skärmbild av CodeLens-indikatorer i Visual Studio-kodredigeraren.

Visa information om användarens kodändringar och använd högerklicka Skicka e-post till <användare> alternativ för att kontakta användare utan att lämna kodredigeraren:

Skärmbild som visar hur du visar information om ändringar som gjorts av dina teammedlemmar i CodeLens för Visual Studio.

Om du vill välja de indikatorer som du vill se eller inaktivera CodeLens går du till Verktyg>Alternativ>Textredigeraren>Alla språk>CodeLens.

Kortkommandon i Visual Studio 2022

Många av de åtgärder som beskrivs i följande avsnitt är tillgängliga med kortkommandon i Visual Studio-kodredigerarens fönster.

Om du vill använda tangentbordet för att välja indikatorer väljer du och håller Alt- för att visa de relaterade nummertangenterna och väljer sedan talet på tangentbordet som motsvarar önskad indikator:

Skärmbild som visar CodeLens-tangentbordets åtkomstnummer i Visual Studio.

Obs

Om du vill välja indikatorn granskar väljer du Alt när du använder vänsterpil och högerpil för att bläddra.

Hitta referenser till din kod

Du hittar referenser i C# eller Visual Basic-kod.

  1. I kodredigeraren väljer du indikatorn referenser eller använder kortkommandot Alt+2:

    Skärmbild som visar hur du väljer alternativet CodeLens-referenser i Visual Studio.

    Obs

    Om indikatorn visar 0 referenserhar du inga referenser från C# eller Visual Basic-koden. Det kan dock finnas referenser i andra projektobjekt, till exempel .xaml-- och .aspx-filer.

  2. Om du vill visa referenskoden hovrar du över referensen i listan.

    Skärmbild som visar hur du ser filen med referensen med hjälp av CodeLens – Peek-referens för Visual Studio.

  3. Om du vill öppna filen som innehåller referensen dubbelklickar du på referensen.

Skapa en kodkarta

Om du vill se relationer mellan koden och dess referenser kan du skapa en kodkarta. I verktygsfältet Kodkarta expanderar du listrutan Visa relaterade och väljer Hitta alla referenser:

Skärmbild som visar hur du skapar en karta över alla referenser till specifik kod med hjälp av CodeLens i Visual Studio.

Hitta ändringar i koden

Granska kodens historik för att ta reda på vad som hände med koden. Du kan också granska ändringar innan de sammanfogas i koden så att du bättre kan förstå hur ändringar i andra grenar kan påverka koden.

Du behöver:

För C# (.cs) eller Visual Basic -kod (.vb) som lagras med TFVC eller Git visas CodeLens-information på klass- och metodnivå (kodelementnivå indikatorer) i filen:

Skärmbild som visar indikatorer på kodelementnivå för teambidrag i CodeLens för Visual Studio.

För andra filtyper än .cs eller .vbkan du med Visa kodlängdsindikator på filnivå alternativet visa CodeLens-information för hela filen. De indikatorerna på filnivå visas längst ned i filen i kodredigeraren:

Skärmbild som visar indikatorer på filnivå för teambidrag i CodeLens för Visual Studio.

Indikatorer på elementnivå för kod

Med indikatorer på elementnivå för kod kan du se vem som har ändrat koden och vilka ändringar de har gjort. Indikatorer på elementnivå för kod är tillgängliga för C# och Visual Basic-kod.

Du kan också visa ändringshistorik när du använder TFVC eller Azure DevOps Services:

Skärmbild som visar ändringshistorikdata för koden i CodeLens för Visual Studio.

Standardtidsperioden är de senaste 12 månaderna (ett år).

Om du vill se en detaljerad historik över alla ändringar, inklusive ändringarna från för mer än ett år sedan, väljer du Visa alla filändringar, vilket öppnar ett historik fönster. I fönstret Historik kan du visa alla filer som finns på en Git-lagringsplats och välja indikatorn för ändringar på kodelementnivå för mer information:

Skärmbild som visar CodeLens-ändringshistoriken för kod på en GitHub-lagringsplats i Visual Studio.

Indikatorer på filnivå

Du kan också hitta ändringar för en hel fil med indikatorer på filnivå längst ned i fönstret i kodredigeraren.

Obs

Indikatorer på filnivå är inte tillgängliga för C#- och Visual Basic-filer.

Om du vill ha mer information om en ändring högerklickar du på objektet. Beroende på om du använder TFVC eller Git finns det alternativ för att jämföra versionerna av filen, visa information och spåra ändringsuppsättningen, hämta den valda versionen av filen och skicka e-post till författaren till ändringen. En del av informationen visas i Team Explorer när den är aktiverad. Annars visas informationen i fönstret Git-ändringar. Du kan också se information om den vågräta rullningslisten längst ned i kodredigeraren.

Indikatorerna visar vem som har ändrat koden över tid, vilket kan hjälpa dig att hitta mönster i teamets ändringar och utvärdera deras inverkan:

Skärmbild som visar indikatorer på kodelementnivå för teambidrag som ett diagram i CodeLens för Visual Studio.

Från och med Visual Studio 2022 version 17.12 Preview 2 kan du visa eller dölja indikatorer på filnivå i den vågräta rullningslisten för kodredigeraren med Tools > Options > Text Editor > Advanced>Show file level CodeLens indicator option. Det här alternativet uppdaterar synligheten för filtyper som implementerar CodeLens-kontrollen på filnivå i den nedre redigerarrullningslisten, till exempel XAML, HTML och CSS. Alternativet påverkar inte filer som innehåller infogade CodeLens (C# och VB).

Hitta ändringar i din aktuella gren

Ditt team kan ha flera grenar, till exempel en huvudgren och en underordnad utvecklingsgren, för att minska risken för att bryta stabil kod.

Diagram som visar ändringar från den aktuella grenen och en barngren med CodeLens.

Du kan se hur många deltagare som har ändrat koden och hur många ändringar som gjorts i huvudgrenen genom att välja kortkommandot Alt+0 kortkommando

Hitta när koden förgrenades

För att ta reda på när din kod förgrenades, navigerar du till koden i den underordnade grenen. Välj sedan indikatorn för förändringar (eller välj Alt+0):

Skärmbild som visar hur du identifierar när koden förgrenades med CodeLens i Visual Studio.

Hitta inkommande ändringar från andra grenar

diagram som visar hur du kan hitta kodändringar i andra grenar med CodeLens i Visual Studio.

Du kan visa inkommande ändringar och du behöver inte lämna din aktuella gren för att granska en ändring.

Hitta när ändringarna sammanfogades

Du kan se när ändringarna sammanfogades, så att du kan avgöra vilka ändringar som ingår i din gren.

diagram som visar hur du identifierar när ändringar sammanfogades med CodeLens i Visual Studio.

Jämför en inkommande ändring med din lokala version

Om du vill jämföra en inkommande ändring med din lokala version dubbelklickar du på ändringsuppsättningen eller väljer Skift + F10.

Grenikoner

Ikonen i kolumnen Branch anger hur grenen är relaterad till den gren som du arbetar i.

Ikon Ändringen kom från
Den aktuella grenen
Huvudgrenen
En underordnad gren
En peer-gren
En gren längre bort än en överordnad, underordnad eller jämlik
En sammanslagning från den överordnade grenen till en underordnad gren
En sammanslagning från en avknoppad gren till huvudgrenen
En sammanslagning från en orelaterad gren (grundlös sammanslagning)

Länkade arbetsobjekt

Hitta länkade arbetsobjekt genom att välja indikatorn arbetsobjekt eller använda kortkommandot Alt+8.

Länkade kodgranskningar

Hitta länkade kodgranskningar genom att välja indikatorn granskningar. Om du vill använda tangentbordet håller du ned tangenten Alt och väljer sedan vänsterpil eller högerpil för att bläddra bland indikatoralternativen.

Länkade buggar

Hitta länkade buggar genom att välja indikatorn buggar eller använda kortkommandot Alt + 7.

Kontakta ägaren av ett objekt

Leta reda på författaren till ett objekt genom att välja indikatorn författare eller använda kortkommandot Alt + 5.

Du kan också öppna snabbmenyn för ett objekt för att se kontaktalternativen. (Om du har Installerat Teams har du andra kommunikationsalternativ tillgängliga för dig.)

Associerade enhetstester

Du kan identifiera enhetstester som finns för C# eller Visual Basic-koden utan att öppna Test Explorer.

  1. Gå till någon applikationskod med associerad enhetstestkod.

  2. Vid behov skapar du ditt program för att läsa in CodeLens-testindikatorerna.

  3. Granska testerna för koden med kortkommandot Alt + 3.

  4. Om du ser ikonen Varning har testerna inte körts ännu, så kör dem.

  5. Om du vill granska ett tests definition dubbelklickar du på testobjektet i fönstret CodeLens-indikator och öppnar kodfilen i redigeraren.

  6. Om du vill granska testets resultat väljer du teststatusen Failed or Passed indicator ( or ) eller använder kortkommandot Alt+1.

  7. Om du vill se hur många deltagare som har ändrat det här testet, vem som har ändrat det här testet eller hur många ändringar som har gjorts i det här testet hitta kodens historik och länkade objekt.

Q & A

F: Hur inaktiverar eller aktiverar jag CodeLens eller väljer vilka indikatorer som ska visas?

A: Du kan inaktivera eller aktivera indikatorer, förutom referensindikatorn. Gå till Verktyg>Alternativ>textredigeraren>Alla språk>CodeLens.

När indikatorerna är aktiverade kan du också öppna CodeLens-alternativen från indikatorerna. Och du kan aktivera och inaktivera CodeLens-indikatorer på filnivå med hjälp av sparrikonerna längst ned i redigeringsfönstret.

F: Var är CodeLens?

A: CodeLens visas i C# och Visual Basic-kod på metod-, klass-, indexerings- och egenskapsnivå. CodeLens visas på filnivå för alla andra typer av filer.

  • Kontrollera att CodeLens är aktiverat. Gå till Verktyg>Alternativ>textredigeraren>Alla språk>CodeLens.

  • Azure DevOps-relaterade indikatorer visas bara när arbetsobjekt är länkade till koden och när du har behörighet att öppna länkade arbetsobjekt. Bekräfta att du har gruppmedlemsbehörigheter.

  • Enhetstestindikatorer visas inte när programkoden inte har enhetstester. Teststatusindikatorer visas automatiskt i testprojekt. Om du vet att programkoden har enhetstester, men testindikatorerna inte visas, kan du försöka skapa lösningen (Ctrl + Skift + B).

Tips

CodeLens är tillgängligt i Visual Studio Community Edition, men källkontroll indikatorer är inte tillgängliga i den här utgåvan.

F: Varför ser jag inte detaljerna av arbetsobjektet för en commit?

A: Det här scenariot kan inträffa eftersom CodeLens inte kan hitta arbetsobjekten i Azure Boards. Kontrollera att du är ansluten till projektet som har dessa arbetsobjekt och att du har behörighet att se dessa arbetsobjekt. Arbetsobjektsinformation kanske inte heller visas om incheckningsbeskrivningen har felaktig information om arbetsobjektens ID:n i Azure Boards.

F: Hur ändrar jag teckensnitt och färg för CodeLens?

A: Gå till Verktyg>Alternativ>Miljö>Typsnitt och Färger.

Skärmbild som visar hur du ändrar teckensnitts- och färginställningar för CodeLens i Visual Studio.

Så här använder du tangentbordet:

  1. Välj Alt + T + O för att öppna dialogrutan Alternativ.

  2. Välj pil upp eller pil ner för att gå till noden miljö, och välj sedan vänsterpil för att expandera noden.

  3. Välj nedåtpilen för att gå till Teckensnitt och färger.

  4. Välj Flik för att gå till listan Visa inställningar för och välj sedan Nedåtpilen för att välja CodeLens.

F: Kan jag flytta CodeLens heads-up display?

A: Ja, välj ikonen Dock för att docka CodeLens som ett fönster.

F: Hur uppdaterar jag indikatorerna?

A: Uppdateringsprocessen skiljer sig beroende på indikatorn:

  • Referenser: Den här indikatorn uppdateras automatiskt när koden ändras. Om indikatorn Referenser är dockad som ett separat fönster uppdaterar du indikatorn genom att välja Uppdatera.

  • Team: Uppdatera dessa indikatorer genom att välja Uppdatera CodeLens Team-indikatorer från högerklicksmenyn.

  • Test: Hitta enhetstester för din kod för att uppdatera indikatorn Test.

F: Vad är "lokal version"?

A: Pilen för den lokala versionen pekar på den senaste ändringsuppsättningen i din lokala version av en fil. När servern har nyare ändringsuppsättningar visas de före eller efter pilen lokal version, beroende på vilken ordning som används för att sortera ändringsuppsättningarna.

F: Mina CodeLens-testindikatorer visas inte längre i min fil när jag först öppnar min lösning. Hur kan jag läsa in dem?

A: Återskapa projektet för att hämta CodeLens-testindikatorer som ska läsas in i filen. För att förbättra prestandan hämtar Visual Studio inte längre källinformation för testindikatorer när kodfiler läses in. Testindikatorer laddas efter en build, eller när du navigerar till ett test genom att dubbelklicka på det i Test Explorer.

Visual Studio CodeLens hjälper dig att fokusera på ditt arbete medan du får reda på vad som hände med din kod – allt utan att lämna kodredigeraren för Interaktiv utvecklingsmiljö (IDE). Du hittar referenser till en kod, ändringar i koden, länkade buggar, kodgranskningar och enhetstester.

Obs

CodeLens är tillgängligt i Community-utgåvan av Visual Studio, men källkontroll indikatorer är inte tillgängliga i den här utgåvan.

CodeLens kan visa både var och hur de enskilda delarna av koden används i din lösning.

Skärmbild av CodeLens-indikatorer i Visual Studio 2019-kodredigeraren.

Kontakta ditt team om ändringar i koden utan att lämna redigeraren:

Skärmbild som visar hur du kontaktar ditt team i CodeLens för Visual Studio 2019.

Om du vill välja de indikatorer som du vill se eller inaktivera CodeLens går du till Verktyg>Alternativ>Textredigeraren>Alla språk>CodeLens.

Kortkommandon i Visual Studio 2019

Många av de åtgärder som beskrivs i följande avsnitt är tillgängliga med kortkommandon i Visual Studio-kodredigerarens fönster.

Om du vill använda tangentbordet för att välja indikatorer väljer du och håller Alt- för att visa de relaterade nummertangenterna och väljer sedan talet på tangentbordet som motsvarar önskad indikator:

Skärmbild som visar CodeLens-tangentbordets åtkomstnummer i Visual Studio 2019.

Obs

Om du vill välja indikatorn granskar väljer du Alt när du använder vänsterpil och högerpil för att bläddra.

Hitta referenser till din kod i Visual Studio

Du hittar referenser i C# eller Visual Basic-kod.

  1. I kodredigeraren väljer du indikatorn referenser eller använder kortkommandot Alt + 2:

    Skärmbild som visar hur du väljer alternativet CodeLens-referenser i Visual Studio 2019.

    Obs

    Om indikatorn visar 0 referenserhar du inga referenser från C# eller Visual Basic-koden. Det kan dock finnas referenser i andra projektobjekt, till exempel .xaml-- och .aspx-filer.

  2. Om du vill visa referenskoden hovrar du över referensen i listan.

    Skärmbild som visar hur du ser filen med referensen med hjälp av CodeLens – Peek-referens för Visual Studio 2019.

  3. Om du vill öppna filen som innehåller referensen dubbelklickar du på referensen.

Kodkartor

Om du vill se relationer mellan koden och dess referenser skapa en kodkarta. I snabbmenyn för kodkarta väljer du Visa alla referenser.

Skärmbild som visar hur du skapar en kodkarta med referenser med hjälp av CodeLens i Visual Studio 2019.

Hitta ändringar i koden

Granska kodens historik för att ta reda på vad som hände med koden. Du kan också granska ändringar innan de sammanfogas i koden så att du bättre kan förstå hur ändringar i andra grenar kan påverka koden.

Du behöver:

För C# eller Visual Basic-kod som lagras med TFVC eller Git får du CodeLens-information på klass- och metodnivå (kodelementnivå indikatorer).

Skärmbild som visar indikatorer på kodelementnivå för teambidrag i CodeLens för Visual Studio 2019.

För andra filtyper än .cs eller .vbfår du CodeLens-information för hela filen på ett ställe längst ned i fönstret ( indikatorer på filnivå):

Skärmbild som visar indikatorer på filnivå för teambidrag i CodeLens för Visual Studio 2019.

Indikatorer på elementnivå för kod

Med indikatorer på elementnivå för kod kan du se vem som har ändrat koden och vilka ändringar de har gjort. Indikatorer på elementnivå för kod är tillgängliga för C# och Visual Basic-kod.

Du kan också visa ändringshistorik när du använder TFVC eller Azure DevOps Services:

Skärmbild som visar ändringshistorikdata för koden i CodeLens för Visual Studio 2019.

Standardtidsperioden är de senaste 12 månaderna (ett år).

Om du vill se en detaljerad historik över alla ändringar, inklusive ändringarna från för mer än ett år sedan, väljer du Visa alla filändringar:

Skärmbild som visar hur du väljer alternativet Visa alla filändringar i CodeLens för Visual Studio 2019.

Fönstret Historik öppnas:

Skärmbild av historikfönstret för alternativet Visa alla filändringar i CodeLens för Visual Studio 2019.

När dina filer finns i ett Git-arkiv och du väljer indikatorn för förändringar på kodelementnivå visar fönstret Historik detaljer för arkivets commits.

Skärmbild som visar CodeLens-ändringshistoriken för kod på en GitHub-lagringsplats i Visual Studio 2019.

Indikatorer på filnivå

Hitta ändringar för en hel fil med indikatorer på filnivå längst ned i fönstret i kodredigeraren:

Skärmbild som visar CodeLens-information på filnivå i Visual Studio 2019.

Obs

Indikatorer på filnivå är inte tillgängliga för C#- och Visual Basic-filer.

Om du vill ha mer information om en ändring högerklickar du på objektet. Beroende på om du använder TFVC eller Git finns det alternativ för att jämföra versionerna av filen, visa information och spåra ändringsuppsättningen, hämta den valda versionen av filen och skicka e-post till författaren till ändringen. En del av informationen visas i Team Explorer i Visual Studio 2019 version 16.7 och tidigare. I Visual Studio 2019 version 16.8 och senare visas informationen i fönstret Git-ändringar.

Indikatorerna visar vem som har ändrat koden över tid, vilket kan hjälpa dig att hitta mönster i teamets ändringar och utvärdera deras inverkan.

Skärmbild som visar indikatorer på kodelementnivå för teambidrag som ett diagram i CodeLens för Visual Studio 2019.

Hitta ändringar i din aktuella gren

Ditt team kan ha flera grenar, till exempel en huvudgren och en underordnad utvecklingsgren, för att minska risken för att bryta stabil kod.

Diagram som visar ändringar från den aktuella grenen och en barngren med CodeLens.

Du kan se hur många deltagare som har ändrat koden och hur många ändringar som har gjorts i huvudgrenen genom att trycka på Alt+6:

Skärmbild som visar hur du upptäcker antalet ändringar som görs i huvudgrenen med CodeLens i Visual Studio 2019.

Hitta när koden förgrenades

Om du vill ta reda på när din kod förgrenades, går du till koden i den underliggande grenen. Välj sedan indikatorn ändringar (eller tryck på Alt+6):

Skärmbild som visar hur du identifierar när koden förgrenades med CodeLens i Visual Studio 2019.

Hitta inkommande ändringar från andra grenar

diagram som visar hur du kan hitta kodändringar i andra grenar med CodeLens i Visual Studio.

Du kan visa inkommande ändringar. I följande skärmbild gjordes en felkorrigering i grenen dev:

Skärmbild av CodeLens - Byte av gren i Visual Studio 2019.

Du kan granska ändringen utan att lämna din aktuella gren (main):

Skärmbild av CodeLens – Se inkommande ändringar från en annan gren i Visual Studio 2019.

Hitta när ändringarna sammanfogades

Du kan se när ändringarna sammanfogades, så att du kan avgöra vilka ändringar som ingår i din gren:

diagram som visar hur du identifierar när ändringar sammanfogades med CodeLens i Visual Studio.

Koden i main-grenen har till exempel nu felkorrigeringen från dev-grenen:

Skärmbild som visar hur du visar sammanfogade ändringar mellan grenar med CodeLens i Visual Studio 2019.

Jämför inkommande ändring med lokal version

Jämför en inkommande ändring med din lokala version genom att välja Skift+F10eller genom att dubbelklicka på ändringsuppsättningen.

Skärmbild av CodeLens – Jämför inkommande ändring med lokal i Visual Studio 2019.

Grenikoner

Ikonen i kolumnen Branch anger hur grenen är relaterad till den gren som du arbetar i.

Ikon Ändringen kom från
Den aktuella grenen
Huvudgrenen
En underordnad gren
En peer-gren
En gren längre bort än en överordnad, underordnad eller jämlik
En sammanslagning från den överordnade grenen till en underordnad gren
En sammanslagning från en avknoppad gren till huvudgrenen
En sammanslagning från en orelaterad gren (grundlös sammanslagning)

Länkade arbetsobjekt i Visual Studio 2019

Hitta länkade arbetsobjekt genom att välja indikatorn arbetsobjekt eller använda kortkommandot Alt+8:

Skärmbild som visar hur du hittar arbetsobjekt för specifik kod med CodeLens i Visual Studio 2019.

Länkade kodgranskningar i Visual Studio 2019

Hitta länkade kodgranskningar genom att välja indikatorn granskningar. Om du vill använda tangentbordet håller du ned tangenten Alt och väljer vänsterpil eller högerpil för att bläddra bland indikatoralternativen.

Skärmbild av CodeLens – Visa begäranden om kodgranskning i Visual Studio 2019.

Länkade buggar i Visual Studio 2019

Hitta länkade buggar genom att välja indikatorn buggar eller använda kortkommandot Alt+7:

Skärmbild som visar hur du hittar buggar som är länkade till ändringsuppsättningar med CodeLens i Visual Studio 2019.

Kontakta ägaren av ett objekt i Visual Studio 2019

Leta reda på författaren till ett objekt genom att välja författare indikator eller använda kortkommandot Alt+5:

Skärmbild som visar hur du kontaktar ägaren av ett objekt med CodeLens i Visual Studio 2019.

Öppna snabbmenyn för ett objekt för att se kontaktalternativen. Om du har Installerat Teams kan du se alternativ som liknar följande skärmbild:

Skärmbild som visar kontaktalternativen för ett objekt med CodeLens i Visual Studio 2019.

Associerade enhetstester i Visual Studio 2019

Du kan identifiera enhetstester som finns för C# eller Visual Basic-koden utan att öppna Test Explorer.

  1. Gå till någon applikationskod med associerad enhetstestkod.

  2. Vid behov skapar du ditt program för att läsa in CodeLens-testindikatorerna.

  3. Granska testerna för koden genom att välja kortkommandot Alt+3:

    Skärmbild som visar hur du väljer teststatus i kodredigeraren med CodeLens i Visual Studio 2019.

  4. Om du ser ikonen Varning har testerna inte körts ännu, så kör dem.

    Skärmbild som visar hur du visar enhetstester som ännu inte körs med CodeLens i Visual Studio 2019.

  5. Om du vill granska ett tests definition dubbelklickar du på testobjektet i fönstret CodeLens-indikator och öppnar kodfilen i redigeraren:

    Skärmbild som visar hur du går till en enhetstestdefinition med CodeLens i Visual Studio 2019.

  6. Om du vill granska testets resultat väljer du teststatusen Misslyckad eller Godkänd-indikator ( eller ) eller använder kortkommandot Alt + 1:

    Skärmbild som visar hur du visar enhetstestresultatet med CodeLens i Visual Studio 2019.

  7. Om du vill se hur många deltagare som har ändrat testet, vem som har ändrat det här testet eller hur många ändringar som gjorts i det här testet hitta kodens historik och länkade objekt.

Q & A för CodeLens i Visual Studio 2019

F: Hur inaktiverar eller aktiverar jag CodeLens eller väljer vilka indikatorer som ska visas?

A: Du kan inaktivera eller aktivera indikatorer, förutom referensindikatorn. Gå till Verktyg>Alternativ>textredigeraren>Alla språk>CodeLens.

När indikatorerna är aktiverade kan du också öppna CodeLens-alternativen från indikatorerna.

Skärmbild av CodeLens – Inaktivera eller aktivera indikatorer i Visual Studio 2019.

Aktivera och inaktivera CodeLens-indikatorer på filnivå med hjälp av sparrikonerna längst ned i redigeringsfönstret.

Skärmbild av Aktivera och inaktivera indikatorer på filnivå i Visual Studio 2019.

F: Var är CodeLens?

A: CodeLens visas i C# och Visual Basic-kod på metod-, klass-, indexerings- och egenskapsnivå. CodeLens visas på filnivå för alla andra typer av filer.

  • Kontrollera att CodeLens är aktiverat. Gå till Verktyg>Alternativ>textredigeraren>Alla språk>CodeLens.

  • DevOps-relaterade indikatorer visas bara när arbetsobjekt är länkade till koden och när du har behörighet att öppna länkade arbetsobjekt. Bekräfta att du har gruppmedlemsbehörigheter.

  • Enhetstestindikatorer visas inte när programkoden inte har enhetstester. Teststatusindikatorer visas automatiskt i testprojekt. Om du vet att programkoden har enhetstester, men testindikatorerna inte visas, kan du försöka skapa lösningen (Ctrl+Skift+B).

Tips

CodeLens är tillgängligt i Visual Studio Community Edition, men källkontroll indikatorer är inte tillgängliga i den här utgåvan.

F: Varför ser jag inte detaljerna av arbetsobjektet för en commit?

A: Det här scenariot kan inträffa eftersom CodeLens inte kan hitta arbetsobjekten i Azure Boards. Kontrollera att du är ansluten till projektet som har dessa arbetsobjekt och att du har behörighet att se dessa arbetsobjekt. Arbetsobjektsinformation kanske inte heller visas om incheckningsbeskrivningen har felaktig information om arbetsobjektens ID:n i Azure Boards.

F: Hur ändrar jag teckensnitt och färg för CodeLens?

A: Gå till Verktyg>Alternativ>Miljö>Typsnitt och Färger.

Skärmbild av som visar hur du ändrar teckensnitts- och färginställningar för CodeLens i Visual Studio 2019.

Så här använder du tangentbordet:

  1. Välj Alt + T + O för att öppna dialogrutan Alternativ.

  2. Välj pil upp eller pil ner för att gå till noden miljö, och välj sedan vänsterpil för att expandera noden.

  3. Välj nedåtpilen för att gå till Teckensnitt och färger.

  4. Välj Flik för att gå till listan Visa inställningar för och välj sedan Nedåtpilen för att välja CodeLens.

F: Kan jag flytta CodeLens heads-up display?

A: Ja, välj ikonen Dock för att docka CodeLens som ett fönster.

Skärmbild av dockningsknappen i CodeLens-indikatorfönstret i Visual Studio 2019.

Skärmbild av fönstret Dockade CodeLens-referenser i Visual Studio 2019.

F: Hur uppdaterar jag indikatorerna?

A: Uppdateringsprocessen skiljer sig beroende på indikatorn:

  • Referenser: Den här indikatorn uppdateras automatiskt när koden ändras. Om indikatorn Referenser dockas som ett separat fönster uppdaterar du indikatorn genom att välja Uppdatera:

    Skärmbild av knappen Uppdatera i CodeLens-referenser i Visual Studio 2019.

  • Team: Uppdatera dessa indikatorer genom att välja Uppdatera CodeLens Teamindikatorer från högerklicksmenyn:

    Skärmbild av menyalternativet Uppdatera CodeLens Team Indicators i Visual Studio 2019.

  • Test: Hitta enhetstester för din kod för att uppdatera indikatorn Test.

F: Vad är "lokal version"?

A: Pilen för den lokala versionen pekar på den senaste ändringsuppsättningen i din lokala version av en fil. När servern har nyare ändringsuppsättningar visas de före eller efter pilen lokal version, beroende på vilken ordning som används för att sortera ändringsuppsättningarna.

F: Mina CodeLens-testindikatorer visas inte längre i min fil när jag först öppnar min lösning. Hur kan jag läsa in dem?

A: Återskapa projektet för att hämta CodeLens-testindikatorer som ska läsas in i filen. För att förbättra prestandan hämtar Visual Studio inte längre källinformation för testindikatorer när kodfiler läses in. Testindikatorer laddas efter en build, eller när du navigerar till ett test genom att dubbelklicka på det i Test Explorer.