Sdílet prostřednictvím


Čtení a pochopení kódu jazyka C++ v sadě Visual Studio

Editor kódu C++ a integrované vývojové prostředí sady Visual Studio poskytují mnoho pomocných kódů. Některé jsou jedinečné pro jazyk C++ a některé jsou v podstatě stejné pro všechny jazyky sady Visual Studio. Další informace o sdílených funkcích najdete v tématu Psaní kódu v editoru kódu a textového editoru.

Colorization

Visual Studio obarvení prvků syntaxe, aby bylo možné rozlišovat mezi typy symbolů, jako jsou klíčová slova jazyka, názvy typů, názvy proměnných, parametry funkcí, řetězcové literály atd.

Snímek obrazovky znázorňující zabarvení kódu v editoru Klíčová slova se zobrazují v různých barvách, jako je modrá barva, zatímco a zelená pro komentáře

Nevyužitý kód (například kód pod #if 0) je barevnější.

Snímek obrazovky znázorňující neaktivní kód v editoru, který se ve srovnání s aktivním kódem zobrazuje zeslabeně

Barvy můžete přizpůsobit tak, že do panelu Snadné spuštění zadáte "Písma" a pak zvolíte Písma a barvy. V dialogovém okně Písma a barvy se posuňte dolů k možnostem C/C++ a zvolte vlastní písmo nebo barvu.

Osnova

Klikněte pravým tlačítkem na libovolné místo v souboru zdrojového kódu a zvolte Osnova pro sbalení nebo rozbalení bloků kódu nebo vlastních oblastí, aby bylo snazší procházet jenom kód, který vás zajímá. Další informace najdete v tématu Osnova.

Snímek obrazovky okna osnovy zobrazuje sbalené tělo tříd. Možnosti pro sbalení definic, přepnutí všech osnov atd. jsou viditelné.

Když umístíte kurzor před složenou složenou závorku {nebo }, editor zvýrazní odpovídající protějšek.

Další možnosti osnovy najdete v části Upravit>osnovu v hlavní nabídce.

Čísla řádků

Čísla řádků můžete do projektu přidat tak, že přejdete do Textového editoru>Možnosti>nástroje>Všechny jazyky>Obecné nebo vyhledáte "číslo řádku" pomocí panelu Snadné spuštění (Ctrl + Q). Čísla řádků lze nastavit pro všechny jazyky nebo jenom pro konkrétní jazyky, včetně jazyka C++.

Posouvání a přiblížení

V editoru můžete přiblížit nebo oddálit stisknutím klávesy Ctrl a posouváním kolečkem myši. Přiblížení můžete také přiblížit pomocí nastavení přiblížení v levém dolním rohu.

Snímek obrazovky ovládacího prvku Lupa v levém dolním rohu obrazovky Jedná se o rozevírací seznam s různými možnostmi přiblížení, jako je 133 %.

Režim mapy posuvníku umožňuje rychle procházet a procházet soubor kódu, aniž byste opustili aktuální umístění. Kliknutím na libovolné místo na mapě kódu můžete přejít přímo do daného umístění.

Snímek obrazovky s mapou kódu, která zobrazuje osnovu celého souboru na pravé straně a okno zobrazující kód z vybrané části mapy

Režim mapy zapnete tak, že do vyhledávacího pole Snadné spuštění na hlavním panelu nástrojů zadáte "mapa" a zvolíte Použít režim mapy posouvání. Další informace naleznete v tématu Postupy: Sledování kódu přizpůsobením posuvníku.

Když je režim mapy vypnutý, posuvník stále zvýrazní změny, které jste v souboru provedli. Zelená označuje uložené změny a žlutá označuje neuložené změny.

Rychlé informace a informace o parametrech

Najeďte myší na libovolnou proměnnou, funkci nebo jiný symbol, abyste získali informace o ní, včetně deklarace, a všech komentářů, které jsou umístěné těsně před ní.

Snímek obrazovky s popisem Rychlé informace zobrazující definici funkce, na kterou uživatel najede myší v okně kódu

Popis rychlé informace obsahuje odkaz Prohledat online . Přejděte do >nástroje Možnosti>textového editoru>C++>View a určete zprostředkovatele vyhledávání.

Pokud kód obsahuje chybu, můžete na ni najet myší a v rychlých informacích se zobrazí chybová zpráva. Chybovou zprávu najdete také v okně Seznam chyb.

Snímek obrazovky s popisem Rychlé informace zobrazující chybu přidruženou k vlnovce kódu

Snímek obrazovky s popisem Rychlé informace v sadě Visual Studio 2017

Pokud kód obsahuje chybu, můžete na ni najet myší a v rychlých informacích se zobrazí chybová zpráva. Chybovou zprávu najdete také v okně Seznam chyb.

Snímek obrazovky s popisem Rychlé informace zobrazující chybu přidruženou k vlnovce kódu

Při volání funkce zobrazí informace o parametrech typy parametrů a pořadí, ve kterém se očekávají.

Snímek obrazovky s informacemi o parametrech zobrazující parametry pro změnu velikosti funkce ve vektoru v Informace o parametrech jsou: const size_t _Newsize, const int &_Val.

Náhled definice

Najeďte myší na deklaraci proměnné nebo funkce, klikněte pravým tlačítkem myši a potom zvolte Náhled definice . Zobrazí se vložené zobrazení definice, aniž byste museli přejít mimo aktuální umístění. Další informace najdete v tématu Náhled definice (Alt+F12).

Snímek obrazovky s rozevíracím seznamem, který se zobrazí po kliknutí pravým tlačítkem myši na funkci Náhled definice se zobrazí v nabídce spolu s klávesovou zkratkou Alt + F 12.

F1 – nápověda

Umístěte kurzor na libovolný typ, klíčové slovo nebo funkci a stisknutím klávesy F1 přejděte přímo na relevantní referenční téma v Microsoft Learn. F1 funguje také u položek v seznamu chyb a v mnoha dialogových oknech.

zobrazení tříd

Zobrazení tříd zobrazuje prohledávatelnou sadu stromů všech symbolů kódu a jejich rozsah a hierarchie nadřazených/podřízených položek uspořádaných podle jednotlivých projektů. Můžete nakonfigurovat zobrazení tříd v nastavení zobrazení třídy (klikněte na ikonu ozubeného kola v horní části okna).

Snímek obrazovky s oknem Zobrazení tříd zobrazující třídy v projektu, jako je CipherFactory, FilterTester atd.

Generování grafu zahrnutí souborů

Klikněte pravým tlačítkem myši na soubor kódu v projektu a zvolte Vygenerovat graf zahrnutí souborů , abyste viděli graf souborů, které jsou zahrnuté jinými soubory.

Snímek obrazovky s grafem zahrnutí souborů Graf ukazuje, že NAMSPACE DLL . CPP zahrnuje obor názvů DLL .h, který zahrnuje V_10 . H, mimo jiné soubory.

Zobrazit hierarchii volání

Klikněte pravým tlačítkem na libovolné volání funkce a zobrazte rekurzivní seznam všech funkcí, které volá, a všechny funkce, které ji volají. Každou funkci v seznamu je možné rozbalit stejným způsobem. Další informace naleznete v tématu Hierarchie volání.

Snímek obrazovky s oknem Hierarchie volání, ve kterém se zobrazují volání do a z Floating_to_wstring(). Například to_wstring() volá Floating_to_wstring().

Viz také

Úprava a refaktoring kódu (C++)
Navigace v základu kódu jazyka C++ v sadě Visual Studio
Spolupráce pomocí Live Share pro C++