Psaní a refaktoring kódu (C++)Writing and refactoring code (C++)

Editor kódu Visual C++ a IDE nabízí mnoho kódování pomůcky.The Visual C++ code editor and IDE provide many coding aids. Některé jsou jedinečné pro C++ a některé jsou v podstatě, stejné pro všechny jazyky, Visual Studio.Some are unique to C++, and some are essentially the same for all Visual Studio languages. Další informace o sdílené funkce, najdete v části psaní kódu v editoru kódu a textovém editoru.For more information about the shared features, see Writing Code in the Code and Text Editor. Možnosti pro povolení a konfigurace funkce specifické pro C++ jsou umístěny v nástroje | možnosti | textového editoru | C/C++.Options for enabling and configuring C++-specific features are located under Tools | Options | Text Editor | C/C++. Po výběru možnosti, kterou chcete nastavit, můžete získat další pomoc stisknutím F1 dialogové okno když je aktivní.After choosing which option you want to set, you can get more help by pressing F1 when the dialog is in focus. Pro obecné kód možnosti formátování, zadejte Editor C++ do QuickLaunch.For general code formatting options, type Editor C++ into QuickLaunch.

Povolenými experimentálními funkcemi, které mohou nebo nemusí být zahrnuty v budoucí verzi sady Visual Studio, jsou součástí experimentální C++ textového editoru dialogové okno.Experimental features, which may or may not be included in a future version of Visual Studio, are found in the Text Editor C++ Experimental dialog. V aplikaci Visual Studio 2017 můžete povolit prediktivní IntelliSense v tomto dialogu.In Visual Studio 2017 you can enable Predictive IntelliSense in this dialog.

Přidání nových souborůAdding new files

Chcete-li přidat nové soubory do projektu, klikněte pravým tlačítkem na uzel projektu v Průzkumníku řešení a zvolte přidat | nový.To add new files to a project, right-click on the project node in Solution Explorer and choose Add | New.

Možnosti formátováníFormatting options

Pokud chcete nastavit možnosti například odsazení, dokončení závorek a zabarvení formátování, zadejte "C++ formátování" do QuickLaunch okno.To set formatting options such as indents, brace completion, and colorization, type "C++ Formatting" into the QuickLaunch window. Visual Studio 2017 verze 15.7 a novější podporuje ClangFormat.Visual Studio 2017 version 15.7 and later supports ClangFormat. Můžete nakonfigurovat v C/C++, formátování stránka vlastností pod nástroje | možnosti | textového editoru | C/C++ | formátování.You can configure it in the C/C++ Formatting Property Page under Tools | Options | Text Editor | C/C++ | Formatting.

Možnosti formátování C++

IntelliSenseIntelliSense

IntelliSense je název pro sadu funkcí, které poskytují vložené informace o členy, typy a přetížení funkce.IntelliSense is the name for a set of features that provide inline information about members, types, and function overloads. Následující obrázek znázorňuje seznamu členů rozevíracího seznamu, který se zobrazí při psaní.The following illustration shows the member list drop-down that appears as you type. Lze stisknutím klávesy tab můžete zadat text vybrané položky do souboru kódu.You can press the tab key to enter the selected item text into your code file.

C+ + člen seznamu rozevíracího seznamuC++ member list drop down

Úplné informace najdete v části Visual C++ IntelliSense.For complete information see Visual C++ IntelliSense.

Vložit fragmenty kóduInsert Snippets

Fragment je předdefinované zdrojového kódu.A snippet is a predefined piece of source code. Klikněte pravým tlačítkem na jednom místě nebo na vybraný text vložte fragment nebo obklopit fragmentem kódu vybraný text.Right-click on a single point or on selected text to either insert a snippet or surround the selected text with the snippet. Následující obrázek znázorňuje tři kroky obklopit vybraný příkaz s pro smyčky.The following illustration shows the three steps to surround a selected statement with a for loop. Žlutý označuje ve finální image jsou upravitelné pole, které přistupujete pomocí klávesy tab.The yellow highlights in the final image are editable fields that you access with the tab key. Další informace najdete v tématu fragmenty kódu.For more information, see Code Snippets.

Visual C+ + Vložit fragment kódu vyřadit-dolůVisual C++ Insert Snippet Drop-down

Přidat tříduAdd Class

Přidejte novou třídu z projektu nabídky pomocí Průvodce třídou.Add a new class from the Project menu by using the Class Wizard.

Přidejte novou třídu v jazyce Visual C++Add New Class in Visual C++

Třída průvodce můžete použít také ke změně nebo zkontrolujte existující třídy.You can also use Class Wizard to modify or examine an existing class.

Visual C+ + třídy průvodceVisual C++ Class Wizard

Další informace najdete v tématu přidání funkce pomocí průvodců kódem (C++).For more information, see Adding Functionality with Code Wizards (C++).

RefaktoringRefactoring

Refaktoring jsou k dispozici v místní nabídce rychlý akce, nebo kliknutím na žárovky v editoru.Refactorings are available under the Quick Action context menu, or by clicking on a light bulb in the editor. Některé jsou také najdete v Upravit > Refaktorovat nabídky.Some are also found in the Edit > Refactor menu. Tyto funkce patří:These features include:

Visual C++ sdílí mnoho funkcí navigační kód s jinými jazyky.Visual C++ shares many code navigation features with other languages. Další informace najdete v tématu navigace kódu a zobrazení struktury kódu.For more information, see Navigating Code and Viewing the Structure of Code.

QuickInfoQuickInfo

Podržte ukazatel nad proměnné zobrazíte informace o jeho typu.Hover over a variable to see its type information.

Visual C++ QuickInfoVisual C++ QuickInfo

Otevřete dokument (přejde na hlavičky)Open document (Navigate to header)

Klikněte pravým tlačítkem na název hlavičky v #include – direktiva a otevřete soubor hlaviček.Right click on the header name in an #include directive and open the header file.

Visual C+ + možnost nabídky otevřít dokumentVisual C++ Open Document menu option

Funkce Náhled definicePeek Definition

Pozastavte ukazatel myši nad proměnné nebo funkce deklaraci, klikněte pravým tlačítkem, poté zvolte funkce Náhled definice zobrazení vložené jeho definice.Hover over a variable or function declaration, right-click, then choose Peek Definition to see an inline view of its definition. Další informace najdete v tématu funkce Náhled definice (Alt + F12).For more information, see Peek Definition (Alt+F12).

Visual C+ + funkce Náhled definiceVisual C++ Peek Definition

Přechod na definiciGo To Definition

Pozastavte ukazatel myši nad proměnné nebo funkce deklaraci, klikněte pravým tlačítkem, poté zvolte přejít k definici o otevření dokumentu, kde je definován objekt.Hover over a variable or function declaration, right-click, then choose Go To Definition to open the document where the object is defined.

Zobrazení hierarchie voláníView Call Hierarchy

Klikněte pravým tlačítkem na žádném volání, funkce a zobrazení seznamu resursive všechny funkce, které volá a všechny funkce, které ji volat.Right click on any function call and view a resursive list of all the functions that it calls, and all the functions that call it. Jednotlivé funkce v seznamu lze rozšířit stejným způsobem.Each function in the list can be expanded in the same way. Další informace najdete v tématu hierarchie volání.For more information, see Call Hierarchy.

Visual C+ + hierarchie voláníVisual C++ Call Hierarchy

Přepněte záhlaví / kódu souboruToggle Header / Code File

Klikněte pravým tlačítkem a zvolte záhlaví přepínač / souboru kódu a zpět přepínat mezi záhlaví souboru a jeho přidružený kód souboru.Right-click and choose Toggle Header / Code File to switch back and forth between a header file and its associated code file.

SbalováníOutlining

Klikněte pravým tlačítkem na libovolné místo v souboru zdrojového kódu a vyberte Osnova sbalit nebo rozbalte definice nebo vlastní oblasti, aby bylo snazší procházet pouze ty části, které vás zajímají.Right-click anywhere in a source code file and choose Outlining to collapse or expand definitions and/or custom regions to make it easier to browse only the parts you are interested in. Další informace najdete v tématu Osnova.For more information, see Outlining.

Visual C+ + osnovyVisual C++ Outlining

ScrollBar – mapa režimuScrollbar map mode

ScrollBar – mapa režim umožňuje rychle přejděte a procházejte souboru kódu ve skutečnosti neopouštějte vaše aktuální umístění.Scrollbar map mode enables you to quickly scroll and browse through a code file without actually leaving your current location. Nebo klikněte na libovolné místo na mapě kódu přejdete přímo do tohoto umístění.Or click anywhere on the code map to go directly to that location. Další informace najdete v tématu postupy: přizpůsobení posuvník sledují kódu.For more information, see How to: Track your code by customizing the scrollbar.

Kód v jazyce Visual C mapy++Code Map in Visual C++

Generování grafů zahrnout souboryGenerate graph of include files

Klikněte pravým tlačítkem na soubor kódu ve vašem projektu a zvolte Generovat graf zahrnout soubory zobrazíte graf, které jsou zahrnuty soubory a jiné soubory.Right click on a code file in your project and choose Generate graph of include files to see a graph of which files are included by other files.

Visual C+ + graf zahrnout souboryVisual C++ graph of include files

F1 – nápovědaF1 Help

Umístěte kurzor na nebo bezprostředně za jakéhokoli typu, – klíčové slovo nebo funkce a po stisknutí klávesy F1 přejít přímo na příslušné téma na docs.microsoft.com.Place the cursor on or just after any type, keyword or function and press F1 to go directly to the relevant reference topic on docs.microsoft.com. F1 funguje taky na položky v seznamu chyb a v mnoha dialogových oken.F1 also works on items in the error list, and in many dialog boxes.

Snadné spuštěníQuick Launch

Chcete-li snadno přejít k jakékoli okno nebo nástroje v sadě Visual Studio, jednoduše zadejte jeho název v okně Snadné spuštění v pravém horním rohu uživatelského rozhraní.To easily navigate to any window or tool in Visual Studio, simply type its name in the Quick Launch window in the upper right corner of the UI. Automatické dokončování seznam bude filtrovat během psaní.The auto-completion list will filter as you type.

Snadné spuštění sady Visual StudioVisual Studio Quick Launch