Navigace v kódu C++ v sadě Visual Studio
Visual Studio poskytuje sadu nástrojů, které můžete použít k rychlému a efektivnímu procházení základu kódu.
Otevření zahrnutého souboru
Klikněte pravým tlačítkem myši na direktivu #include
a vyberte Přejít na dokument. Nebo vyberte klávesu F12 s kurzorem na tento řádek a otevřete soubor.
Přepnout hlavičku nebo soubor kódu
Můžete přepínat mezi hlavičkovým souborem a odpovídajícím zdrojovým souborem. Klikněte pravým tlačítkem na libovolné místo v souboru a vyberte Přepnout záhlaví nebo soubor kódu. Nebo můžete vybrat Kombinaci kláves Ctrl+K, Ctrl+O.
Přejít k definici nebo deklaraci
K definici elementu kódu můžete přejít kliknutím pravým tlačítkem v editoru a výběrem možnosti Přejít na definici nebo výběrem klávesy F12. K deklaraci můžete přejít podobně tak, že kliknete pravým tlačítkem a otevřete místní nabídku nebo vyberete Ctrl+F12.
Go To
Přejít Na odkaz odkazuje na sadu navigačních funkcí, které každý z nich poskytuje konkrétní výsledek na základě zadaných filtrů.
Přejít na můžete otevřít pomocí ctrl+,. Tato akce vytvoří vyhledávací pole nad dokumentem, který upravujete.
Go To zahrnuje tyto vyhledávací filtry:
- Přejít na řádek (Ctrl+G): V aktuálním dokumentu můžete rychle přejít na jiný řádek.
- Přejít na vše (Ctrl+,) nebo (Ctrl+T): Výsledky hledání zahrnují vše, co následuje.
- Přejít na soubor (Ctrl 1, F): Vyhledejte soubory v řešení.
- Přejít na typ (Ctrl 1, T): Výsledky hledání zahrnují:
- Třídy, struktury a výčty.
- Rozhraní a delegáti (pouze spravovaný kód).
- Přejít na člena (Ctrl 1, M): Výsledky hledání zahrnují:
- Globální proměnné a globální funkce
- Členské proměnné třídy a členské funkce.
- Konstanty.
- Položky výčtu
- Vlastnosti a události.
- Přejít na symbol (Ctrl 1, S): Výsledky hledání zahrnují:
- Výsledky z možnosti Přejít na typy a Přejít na členy
- Všechny zbývající jazykové konstrukty jazyka C++, které zahrnují makra.
Při prvním vyvolání Přejít na s Ctrl +, Přejít na vše se aktivuje (žádné filtry výsledků hledání). Požadovaný filtr pak můžete vybrat pomocí tlačítek v blízkosti vyhledávacího pole. Konkrétní filtr můžete vyvolat pomocí odpovídající klávesové zkratky. Tím se otevře vyhledávací pole Přejít na s předem vybraným filtrem. Všechny klávesové zkratky jsou konfigurovatelné.
Pokud chcete použít textový filtr, spusťte vyhledávací dotaz s odpovídajícím znakem filtru a mezerou. (Přechod na řádek může volitelně vynechat mezeru.) K dispozici jsou tyto textové filtry:
- Přejít na vše: (bez textového filtru)
- Přejít na číslo řádku: :
- Přejít na soubor: f
- Přejít na typ: t
- Přejít na člena: m
- Přejít na symbol: #
Následující příklad ukazuje výsledky operace Přejít na soubory pomocí filtru "f":
Chcete-li zobrazit seznam filtrů textu, zadejte ? následované mezerou. K příkazům Přejít na se dostanete také pomocí nabídky Upravit. Toto je další způsob, jak si připomenout hlavní klávesové zkratky Přejít na .
Hledání nebo hledání v souborech
Pomocí kombinace kláves Najít (Ctrl+F) nebo Najít v souborech (Ctrl+Shift+F) můžete spustit hledání textu.
Hledání může být vymezeno na výběr, aktuální dokument, všechny otevřené dokumenty, aktuální projekt nebo celé řešení. Můžete použít regulární výrazy a prostý text. Také zvýrazní všechny shody automaticky v integrovaném vývojovém prostředí( IDE).
Funkce Najít v souborech je výkonnější verze funkce Najít , která zobrazuje výsledky v okně Najít výsledky . Můžete prohledávat závislosti externího kódu, filtrovat podle typů souborů a provádět další možnosti.
Hledání v souborech můžete uspořádat ve dvou oknech. Výsledky z více hledání můžete připojit dohromady. Výběrem výsledku přejdete do tohoto umístění v souboru.
Další informace naleznete v tématu Najít v souborech v dokumentaci k sadě Visual Studio.
Najít všechny odkazy
Pokud chcete najít všechna použití symbolu v základu kódu, umístěte stříšku do symbolu nebo za něj klikněte pravým tlačítkem myši a vyberte Najít všechny odkazy. Výsledky můžete filtrovat, řadit nebo seskupovat mnoha různými způsoby. Výsledky se naplňují přírůstkově. Klasifikují se jako čtení nebo zápisy, které vám pomůžou zjistit, co je ve vašem řešení, a ne jako systémové hlavičky nebo jiné knihovny.
Výsledky můžete seskupit podle následujících kategorií:
- Project then Definition
- Pouze definice
- Definice pak Project
- Definice a cesta
- Definice, Projekt a cesta
Filtrování výsledků
Pokud chcete filtrovat výsledky, najeďte myší na sloupec a vyberte ikonu filtrování, která se zobrazí. Výsledky z prvního sloupce můžete filtrovat a skrýt tak věci, jako jsou řetězce a odkazy na komentáře, které byste možná nechtěli zobrazit.
Potvrzené výsledky: Skutečný kód odkazuje na hledaný symbol. Například hledání členské funkce volané
Size
vrátí všechny odkazy,Size
které odpovídají oboru třídy, která definujeSize
.Nepotvrzené výsledky: Tento filtr je ve výchozím nastavení vypnutý, protože zobrazuje symboly, jejichž název odpovídá, ale nejsou skutečnými odkazy na symbol, který hledáte. Pokud máte například dvě třídy, které definují členské funkce volané
Size
a spustíte vyhledáváníSize
odkazu z objektuClass1
, všechny odkazy, které seSize
Class2
zobrazí jako nepotvrzené.Nezpracované výsledky: Nalezení všech operací s odkazy může nějakou dobu trvat, než se dokončí u větších základů kódu, takže v seznamu výsledků se tady zobrazují nezpracované výsledky. Nezpracované výsledky odpovídají názvu hledaného symbolu, ale zatím nebyly potvrzeny jako skutečné odkazy na kód. Pokud chcete získat rychlejší výsledky, můžete tento filtr zapnout. Některé výsledky nemusí být skutečné odkazy.
Řazení výsledků
Výsledky můžete seřadit podle libovolného sloupce tak, že ho vyberete. Můžete přepínat mezi vzestupným nebo sestupným pořadím tak, že sloupec znovu vyberete.
Navigační panel
Pomocí navigačního panelu nad oknem editoru můžete přejít k definici typu v souboru nebo k zadání členů.