Navigace v kódu C++ v Visual Studio

Visual Studio poskytuje sadu nástrojů, které můžete použít k rychlému a efektivnímu procházení základního kódu.

Otevřít zahrnutý soubor

Klikněte pravým tlačítkem na #include direktivu a vyberte #include. Nebo vyberte F12 s kurzorem na této čáře a otevřete soubor.

Snímek obrazovky s možností C plus plus přejít do nabídky dokumentu

Přepnout hlavičku/soubor s kódem

Můžete přepínat mezi hlavičkovým souborem a jeho odpovídajícím zdrojovým souborem. Klikněte pravým tlačítkem myši kdekoli v souboru a vyberte možnost Přepnout hlavičku/soubor s kódem. Případně můžete vybrat CTRL + K, CTRL + O.

Přejít k definici nebo deklaraci

Můžete přejít na definici symbolu kódu tak, že na něj kliknete pravým tlačítkem v editoru a vyberete Přejít k definicinebo vyberete F12. Můžete přejít na deklaraci kliknutím pravým tlačítkem na otevřít místní nabídku nebo výběrem kombinace kláves CTRL + F12.

Snímek C plus a plus přejít k definici.

Přejít na

Přejít na odkazuje na sadu navigačních funkcí, které každý z nich poskytuje konkrétní typ výsledku na základě filtrů, které zadáte.

Můžete otevřít Přejít na pomocí CTRL +,. Tato akce vytvoří vyhledávací pole nad dokumentem, který upravujete.

Snímek C plus a plus přejít na.

Přejít na obsahuje tyto filtry hledání:

  • Přejít na řádek (CTRL + G): rychle přejít na jiný řádek v aktuálním dokumentu.
  • Přejít na vše (CTRL +,) nebo (CTRL + T): výsledky hledání zahrnují všechno, co následuje.
  • Přejít k souboru (CTRL 1, F): vyhledejte soubory ve vašem ř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.
    • Konstant.
    • Vyčíslení položek
    • 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í konstrukce jazyka C++, které obsahují makra.

Když se poprvé vyvoláte, přejdete na s klávesou Ctrl +, na vše se aktivuje (žádné filtry pro výsledky hledání). Pak můžete vybrat požadovaný filtr 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 vybraným filtrem. Všechny klávesové zkratky lze konfigurovat.

Chcete-li použít textový filtr, spusťte vyhledávací dotaz s odpovídajícím znakem filtru následovaným mezerou. (Přejít na řádek může volitelně vynechat místo.) K dispozici jsou tyto textové filtry:

  • Přejít na vše: (žádný textový filtr)
  • Přejít na číslo řádku::
  • Přejít k souboru: f
  • Přejít na typ: t
  • Přejít ke členu: m
  • Přejít na symbol: #

Následující příklad ukazuje výsledky z operace Přejít k souborům pomocí filtru "f":

Snímek nabídky přejít k souborům

Seznam textových filtrů zobrazíte tak, že zadáte a? následováno mezerou. Přístup k příkazům Přejít na můžete také získat pomocí nabídky Upravit . To je jiný způsob, jak připomenout hlavní Přejít k klávesovým zkratkám.

Snímek obrazovky nabídky přejít na

Najít nebo najít v souborech

Můžete spustit hledání libovolného textu ve vašem řešení pomocí find (CTRL + F) nebo najít v souborech (CTRL + SHIFT + f).

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í.

Snímek obrazovky C plus a také najít.

Hledání v souborech je výkonnější verze hledání , která v okně výsledky hledání zobrazuje výsledky. Můžete hledat externí závislosti v kódu, filtrovat podle typů souborů a další.

Snímek obrazovky okna Najít a nahradit zobrazující stránku najít v souborech

Výsledky hledání v souborech můžete uspořádat ve dvou oknech. Můžete přidat výsledky z několika hledání najednou. Vyberte výsledek, který chcete přejít do tohoto umístění v souboru.

Snímek obrazovky s výsledkem hledání souborů

další informace najdete v tématu hledání v souborech v dokumentaci k Visual Studio.

Najít všechny odkazy

Chcete-li najít všechna použití symbolu v základu kódu, umístěte blikající kurzor do nebo hned za symbol, klikněte pravým tlačítkem myši a vyberte možnost Najít všechny odkazy. Výsledky můžete filtrovat, řadit nebo seskupovat mnoha různými způsoby. Výsledky jsou přírůstkově naplněny. Jsou klasifikované jako čtení nebo zápisy, které vám pomůžou zjistit, co je ve vašem řešení, na rozdíl od systémových hlaviček nebo jiných knihoven.

Snímek C plus plus a vyhledejte všechny odkazy.

Výsledky můžete seskupit podle následujících kategorií:

  • Project pak definice
  • Jenom definice
  • Definice potom Project
  • Definice a pak cesta
  • definice Project pak cesta

Filtrování výsledků

Pokud chcete filtrovat výsledky, najeďte myší na sloupec a vyberte ikonu filtrování, která se zobrazí. Můžete filtrovat výsledky z prvního sloupce a skrýt tak například řetězce a odkazy na komentáře, které nechcete, aby bylo možné je zobrazit.

Snímek C plus a plus všechny filtry odkazů

  • Potvrzené výsledky: skutečný kód odkazuje na hledaný symbol. Například vyhledávání členské funkce s názvem Size vrátí všechny odkazy na Size , které odpovídají oboru třídy definující Size .

  • Nepotvrzené výsledky: Tento filtr je ve výchozím nastavení vypnutý, protože zobrazuje symboly, jejichž název odpovídá, ale nejedná se o skutečné odkazy na symbol, který hledáte. Například pokud máte dvě třídy, které definují členskou funkci s názvem Size a spustíte hledání Size na odkaz z objektu Class1 , všechny odkazy na Size z Class2 se zobrazí jako nepotvrzené.

  • Nezpracované výsledky: u větších základů kódu můžou operace Najít všechny odkazy trvat delší dobu, takže v seznamu výsledků se tady zobrazí "nezpracované" výsledky. Nezpracované výsledky se shodují s názvem hledaného symbolu, ale ještě nebyl potvrzen jako skutečný odkaz na kód. Tento filtr můžete zapnout, chcete-li dosáhnout rychlejších výsledků. Stačí vědět, že některé výsledky nemusí být skutečné odkazy.

Řazení výsledků

Výběrem tohoto sloupce můžete seřadit výsledky podle libovolného sloupce. Sloupec můžete přepínat vzestupně nebo sestupně, a to tak, že ho vyberete znovu.

Můžete přejít k definici typu v souboru nebo zadat členy pomocí navigačního panelu , který je nad oknem editoru.

Snímek obrazovky s navigačním panelem C plus plus

Viz také