Nalezení změn kódu a další historie pomocí CodeLensu
CodeLens vám umožňuje soustředit se na práci, zatímco zjistíte, co se s vaším kódem stalo, aniž byste – opustili editor. Můžete najít odkazy na část kódu, změny kódu, propojené chyby, pracovní položky, recenze kódu a testy jednotek.
Poznámka
CodeLens je k dispozici Visual Studio Community edici, ale indikátory správy zdrojového kódu nejsou v této edici k dispozici.
Poznámka
CodeLens je k dispozici pouze v Visual Studio Enterprise a Professional verzích. Není k dispozici v Visual Studio Community edici.
Podívejte se, kde a jak se jednotlivé části kódu používají ve vašem řešení:

Obraťte se na svůj tým a požádejte ho o změny kódu, aniž byste opustili editor:

Pokud chcete zvolit indikátory, které chcete zobrazit, nebo můžete CodeLens vypnout a zapnout, přejděte na Nástroje Možnosti Textový > > editor Všechny > jazyky > CodeLens.
Vyhledání odkazů na kód
Odkazy najdete v jazyce C# nebo Visual Basic kódu.
Zvolte indikátor odkazů nebo stiskněte Alt + 2.

Poznámka
Pokud indikátor zobrazuje 0 odkazů, nemáte žádné odkazy z jazyka C# ani Visual Basic kódu. Odkazy však mohou být v jiných položkách, například v souborech .xaml a .aspx.
Pokud chcete zobrazit odkazující kód, nahlédněte na odkaz v seznamu.

Pokud chcete otevřít soubor, který obsahuje odkaz, dvakrát klikněte na odkaz.
Mapy kódu
Pokud chcete zobrazit relace mezi kódem a jeho odkazy, vytvořte mapu kódu. V místní nabídce mapy kódu vyberte Zobrazit všechny odkazy.

Vyhledání změn v kódu
Prohlédněte si historii kódu a zjistěte, co se s vaším kódem stalo. Nebo si změny před sloučením s kódem projdeme, abyste lépe pochopili, jak můžou změny v jiných větvích ovlivnit váš kód.
Budete potřebovat:
Visual Studio Enterprise nebo Professional edice
Azure DevOps Services, Team Foundation Server 2013 nebo novější nebo Git
Skype pro firmy kontaktovat váš tým z editoru kódu
Pro C# nebo Visual Basic kód, který je uložený s Správa verzí Team Foundation (TFVC) nebo Git, získáte podrobnosti CodeLens na úrovni třídy a metody (indikátory na úrovni elementů kódu). Pokud je vaše úložiště Git hostované v TfGit, získáte také odkazy na pracovní položky TFS.

U jiných typů souborů než .cs nebo .vb získáte podrobnosti CodeLens pro celý soubor na jednom místě v dolní části okna ( indikátory na úrovni souboru).

Indikátory na úrovni elementů kódu
Indikátory na úrovni elementů kódu umožňují zobrazit, kdo změnil váš kód a jaké změny provedl. Indikátory na úrovni elementů kódu jsou k dispozici pro jazyk C# a Visual Basic kódu.
Toto je to, co uvidíte při použití Správa verzí Team Foundation (TFVC) v Team Foundation Server nebo Azure DevOps Services:

Výchozí časové období je posledních 12 měsíců. Pokud je kód uložený v Team Foundation Server, můžete změnit časové období spuštěním příkazu TFSConfig pomocí příkazu CodeIndex a příznaku /indexHistoryPeriod.
Pokud chcete zobrazit podrobnou historii všech změn, včetně změn provedených před více než rokem, zvolte Zobrazit všechny změny souboru:

Otevře se okno Historie:

Když jsou vaše soubory v úložišti Git a zvolíte indikátor změn na úrovni elementů kódu, uvidíte toto:

Indikátory na úrovni souboru
V indikátorech na úrovni souboru v dolní části okna vyhledejte změny pro celý soubor:

Poznámka
Indikátory na úrovni souborů nejsou k dispozici pro C# a Visual Basic soubory.
Pokud chcete získat další podrobnosti o změně, klikněte na tuto položku pravým tlačítkem. V závislosti na tom, jestli používáte TFVC nebo Git, existují možnosti porovnání verzí souboru, zobrazení podrobností a sledování sady změn, získání vybrané verze souboru a odeslání e-mailu autorovi této změny. Některé z těchto podrobností se zobrazí v Team Explorer.
Můžete také zjistit, kdo v průběhu času změnil váš kód. To vám může pomoct najít vzory ve změnách vašeho týmu a posoudit jejich dopad.

Vyhledání změn v aktuální větvi
Váš tým může mít více větví, například hlavní a podřízený vývojový větev, aby se snížilo riziko porušení stabilního kódu.

Stisknutím klávesy Alt 6 můžete zjistit, kolik lidí změnilo váš kód a kolik změn bylo v hlavní + větvi provedeno:

Zjistěte, kdy byl váš kód větven.
Pokud chcete zjistit, kdy byl váš kód větven, přejděte na kód v podřízené větvi. Pak vyberte indikátor změn nebo stiskněte Alt + 6:

Vyhledání příchozích změn z jiných větví

Můžete zobrazit příchozí změny. Na následujícím snímku obrazovky byla opravena chyba ve větvi Dev:

Změnu můžete zkontrolovat, aniž byste opustili aktuální větev (Hlavní):

Vyhledání, kdy se změny sloučily
Uvidíte, kdy se změny sloučily, abyste mohli určit, které změny jsou součástí vaší větve:

Například váš kód ve větvi Main teď obsahuje opravu chyby z větve Dev:

Porovnání příchozí změny s místní verzí
Porovnejte příchozí změnu s místní verzí stisknutím klávesy Shift + F10 nebo poklikáním na tuto ikonu změn.

Ikony větví
Ikona ve sloupci Větev ukazuje, jak větev souvisí s větví, ve které pracujete.
| Ikona | Změna pochází z následujícího: |
|---|---|
| Aktuální větev | |
| Nadřazená větev | |
| Podřízený větev | |
| Partnerová větev | |
| Větev dále než nadřazená, podřízený nebo partnerský uzel | |
| Sloučení z nadřazené větve do podřízené větve | |
| Sloučení z podřízené větve do nadřazené větve | |
| Sloučení z nesouvisející větve (sloučení neopodstatněné) |
Propojené pracovní položky
Hledání propojených pracovních položek výběrem indikátoru pracovních položek nebo stisknutím kombinace kláves ALT + + 8.

Revize propojených kódů
Pomocí indikátoru kontroly vyhledejte propojené revize kódu. Chcete-li použít klávesnici, podržte stisknutou klávesu ALT a stisknutím klávesy šipka vlevo nebo vpravo přejděte na možnosti indikátoru.

Propojené chyby
Vyhledejte propojené chyby tak, že vyberete indikátor chyb nebo stisknete ALT + 7.

Obraťte se na vlastníka položky.
Vyhledejte autora položky výběrem indikátoru autorů nebo stisknutím kombinace kláves ALT + + 5.

Otevřete místní nabídku pro položku, abyste viděli možnosti kontaktů. pokud máte nainstalovaný Lync nebo Skype pro firmy, zobrazí se tyto možnosti:

Přidružené testy jednotek
můžete zjistit testy jednotek, které existují pro kód C# nebo Visual Basic bez otevření průzkumníka testů.
Přejít na kód aplikace, který má přidružený kód pro testování částí.
Pokud jste to ještě neučinili, sestavte aplikaci tak, aby se načetly indikátory testu CodeLens.
Zkontrolujte testy kódu stisknutím kombinace kláves ALT + 3.

Pokud se zobrazí výstražná ikona
, testy se ještě nespouštěly, proto je spusťte.
Chcete-li zkontrolovat definici testu, dvakrát klikněte na položku Test v okně indikátor CodeLens a otevřete soubor kódu v editoru.

Chcete-li zkontrolovat výsledky testu, zvolte indikátor stavu testu (
nebo
) nebo stiskněte klávesu ALT + 1.
Chcete-li zjistit, kolik lidí změnilo tento test, kdo tento test změnil nebo kolik změn bylo provedeno v tomto testu, Najděte historii kódu a propojené položky.
Klávesové zkratky
Chcete-li použít klávesnici k výběru indikátorů, stiskněte a podržte klávesu ALT k zobrazení souvisejících klávesových zkratek a potom stiskněte číslo, které odpovídá indikátoru, který chcete vybrat.

Poznámka
Chcete -li vybrat indikátor kontrol , stiskněte klávesu ALT a použijte klávesu šipka vlevo a vpravo k navigaci.
Otázky a odpovědi
Otázka: Návody CodeLens vypnout nebo zapnout nebo vyberte indikátory, které chcete zobrazit?
A: Můžete zapnout nebo vypnout indikátory, s výjimkou indikátoru odkazů. V nabídce nástroje > Možnosti > textový editor > všechny jazyky > CodeLens.
Když jsou indikátory zapnuté, můžete také otevřít možnosti CodeLens z indikátorů.

Zapne nebo vypne indikátory CodeLens na úrovni souboru pomocí ikon dvojitých šipek v dolní části okna editoru.

Otázka: kde je CodeLens?
A: CodeLens se zobrazí v C# a Visual Basic kódu na úrovni metody, třídy, indexeru a vlastnosti. CodeLens se zobrazí na úrovni souboru pro všechny ostatní typy souborů.
Ujistěte se, že je zapnutá funkce CodeLens. V nabídce nástroje > Možnosti > textový editor > všechny jazyky > CodeLens.
Pokud je váš kód uložen na serveru TFS, ujistěte se, že je zapnuto indexování kódu pomocí příkazu CodeIndex – s příkazem konfigurace serveru TFS.
indikátory související s DevOps se zobrazí pouze v případě, že jsou pracovní položky propojeny s kódem a máte oprávnění k otevření propojených pracovních položek. Potvrďte, že máte oprávnění člena týmu.
Indikátory testu jednotek se nezobrazí, pokud kód aplikace nemá testy jednotek. Indikátory stavu testu se automaticky zobrazí v projektech testů. Pokud víte, že váš kód aplikace má testy jednotek, ale nejsou zobrazeny indikátory testu, zkuste sestavit řešení (CTRL + SHIFT + B).
Tip
CodeLens je k dispozici v edici Visual Studio Community, ale indikátory správy zdrojů nejsou v této edici k dispozici.
Tip
CodeLens není v edici Visual Studio Community k dispozici.
Otázka: Proč se mi nezobrazuje podrobnosti o pracovní položce pro potvrzení?
A: k tomu může dojít, protože CodeLens nemůže najít pracovní položky v Azure Boards nebo TFS. Zkontrolujte, zda jste připojeni k projektu, který obsahuje tyto pracovní položky a zda máte oprávnění k zobrazení pracovních položek. podrobnosti o pracovní položce se také nemusí zobrazit, pokud popis potvrzení obsahuje nesprávné informace o id pracovní položky v Azure Boards nebo TFS.
otázka: proč se nezobrazují indikátory Skype?
A: indikátory Skype se nezobrazí, pokud se nejste přihlásili do Skype pro firmy, nemáte nainstalované nebo nemáte podporovanou konfiguraci. Pořád ale můžete posílat e-maily:

které konfigurace Skype a lyncu se podporují?
Skype pro firmy (32-bit nebo 64)
Lync 2010 nebo novější (32-bit nebo 64-bit), ale ne Lync Basic 2013 s Windows 8.1
CodeLens nepodporuje různé verze lyncu nebo Skype nainstalované. Nemusí být lokalizovány pro všechny lokalizované verze Visual Studio.
Otázka: Návody změnit písmo a barvu pro CodeLens?
A: Přejít na > Možnosti nástroje Možnosti > prostředí > písma a barvy.

Použití klávesnice:
Stisknutím kombinace kláves ALT + + r + otevřete dialogové okno Možnosti .
Stisknutím klávesy šipka nahoru nebo šipka dolů přejděte k uzlu prostředí a stisknutím klávesy šipka vlevo rozbalte uzel.
Stisknutím klávesy šipka dolů přejděte na písma a barvy.
Stisknutím klávesy TAB přejděte do seznamu Zobrazit nastavení pro a potom stisknutím klávesy šipka dolů vyberte možnost CodeLens.
Otázka: Lze přesunout pohotové zobrazení funkce CodeLens?
A: Ano, pokud
chcete ukotvit CodeLens jako okno, vyberte ikonu Dock.


Otázka: Jak mohu aktualizovat indikátory?
A: To závisí na indikátoru:
Odkazy: Tento indikátor se automaticky aktualizuje při změně kódu. Pokud je indikátor odkazů ukotven jako samostatné okno, aktualizujte indikátor výběrem možnosti aktualizovat:

Tým: aktualizujte tyto indikátory tak, že v místní nabídce kliknete na tlačítko aktualizovat CodeLens týmu :

Test: vyhledejte testy jednotek kódu pro aktualizaci indikátoru testu .
Otázka: co je místní verze?
A: Šipka místní verze ukazuje na nejnovější sadu změn v místní verzi souboru. Pokud má server novější sady změn, zobrazí se nad nebo pod šipkou místní verze v závislosti na pořadí použitém k řazení sad změn.
Otázka: mohu spravovat způsob, jakým CodeLens zpracovává kód pro zobrazení historie a propojených položek?
Odpověď: Ano. Pokud je váš kód v TFS, použijte příkaz CodeIndex – pomocí příkazu TFS config.
Otázka: moje indikátory testu CodeLens se při prvním otevření mého řešení již neobjevují v souboru my. Jak je můžu načíst?
A: Znovu sestavte projekt, abyste získali indikátory CodeLens testů, které se mají načíst do souboru. pro zvýšení výkonu Visual Studio již nenačítá zdrojové informace pro testovací indikátory, když jsou načteny soubory kódu. Testovací indikátory jsou načteny po sestavení nebo při přechodu na test dvojitým kliknutím na něj v Průzkumníku testů.