Přehled vývoje v jazyce C++ v sadě Visual Studio
v rámci integrovaného vývojového prostředí (IDE) Visual Studio Microsoft C++ (MSVC) sdílí mnoho oken a nástrojů v common s jinými jazyky. mnohé z těchto možností, včetně Průzkumník řešení, editoru kódu a ladicího programu, jsou zdokumentovány v části Visual Studio IDE. Sdílený nástroj nebo okno má často mírně odlišnou sadu funkcí pro C++ než pro jiné jazyky. několik oken nebo nástrojů je k dispozici pouze v edicích Visual Studio Professional nebo Visual Studio Enterprise.
kromě sdílených nástrojů v Visual Studio integrované vývojové prostředí má MSVC několik nástrojů konkrétně pro vývoj nativních kódů. Tyto nástroje jsou také uvedeny v tomto článku. seznam nástrojů, které jsou k dispozici v každé edici Visual Studio, najdete v tématu nástroje a funkce jazyka C++ v Visual Studio edicích.
Vytváření projektů
Projekt je v podstatě sada souborů zdrojového kódu a prostředků, jako jsou obrázky nebo datové soubory, které jsou integrovány do spustitelného programu nebo knihovny.
Visual Studio poskytuje podporu pro všechny projektové systémy nebo nástroje pro vlastní sestavení, které chcete použít, s plnou podporou technologie IntelliSense, procházení a ladění:
MSBuild je nativní projektový systém pro Visual Studio. když v hlavní nabídce vyberete soubornovýProject , zobrazí se celá řada druhů MSBuild projektů , které vám pomohou rychle vyvíjet různé druhy aplikací jazyka C++.


Obecně platí, že byste měli použít tyto šablony pro nové projekty, pokud nepoužíváte existující projekty CMake nebo používáte jiný systém projektu. další informace najdete v tématu vytváření a správa projektů založených na MSBuild.
cmake je systém sestavení pro různé platformy, který je integrovaný do Visual Studio IDE při instalaci desktopového vývoje pomocí úlohy C++. Šablonu projektu CMake můžete použít pro nové projekty nebo jednoduše otevřít složku s CMakeLists.txtm souborem. Další informace najdete v tématu projekty cmake v Visual Studio.
Všechny ostatní systémy sestavení jazyka C++, včetně volné kolekce souborů, jsou podporovány prostřednictvím funkce Otevřít složku . Vytvoříte jednoduché soubory JSON pro vyvolání programu sestavení a nakonfigurujete relace ladění. Další informace naleznete v tématu Otevřít složku projekty pro jazyk C++.
Přidat do správy zdrojového kódu
Správa zdrojového kódu umožňuje koordinovat práci mezi několika vývojáři, izolovat probíhající práci z produkčního kódu a zálohovat zdrojový kód. Visual Studio v rámci svého Team Explorer okna podporuje Git a Správa verzí Team Foundation (TFVC) .


další informace o integraci git s úložištěmi v Azure najdete v tématu sdílení kódu pomocí Visual Studio 2017 a Azure Repos gitu. informace o integraci Git s GitHub najdete v tématu GitHub rozšíření pro Visual Studio.
Získat knihovny
pomocí správce balíčků vcpkg můžete získat a nainstalovat knihovny třetích stran. Přes 1700 Open Source balíčků jsou aktuálně k dispozici v katalogu.
Vytváření uživatelských rozhraní pomocí návrhářů
Pokud má program uživatelské rozhraní, můžete použít návrháře k jeho rychlému naplnění ovládacími prvky, jako jsou tlačítka, seznamy a tak dále. při přetahování ovládacího prvku z okna panelu nástrojů a jeho přesunutí na návrhovou plochu Visual Studio generuje prostředky a kód potřebný k tomu, aby všechno fungovalo. Potom napíšete kód pro přizpůsobení vzhledu a chování.

další informace o návrhu uživatelského rozhraní pro aplikaci Univerzální platforma Windows najdete v tématu Design a UI.
Další informace o vytvoření uživatelského rozhraní pro aplikaci knihovny MFC naleznete v tématu MFC Desktop Applications. informace o Windows programů Win32 najdete v tématu Windows desktopové aplikace.
Psaní kódu
Po vytvoření projektu jsou všechny soubory projektu zobrazeny v okně Průzkumník řešení . ( Řešení je logický kontejner pro jeden nebo více souvisejících projektů.) Když kliknete na soubor. h nebo. cpp v Průzkumník řešení, soubor se otevře v editoru kódu.

Editor kódu je specializovaný textový procesor pro zdrojový kód jazyka C++. Barevná klíčová slova jazyka, metody a názvy proměnných a další prvky kódu, aby byl kód čitelnější a snazší pochopit. Poskytuje také nástroje pro refaktoring kódu, navigaci mezi různými soubory a porozumění způsobu strukturování kódu. Další informace najdete v tématu zápis a refaktoring kódu.
Přidání a úprava prostředků
Windows program nebo knihovna DLL obvykle zahrnuje některé prostředky, jako jsou dialogová okna, ikony, obrázky, lokalizovatelné řetězce, úvodní obrazovky, databázové připojovací řetězce nebo libovolná data. Visual Studio obsahuje nástroje pro přidávání a úpravu prostředků. Další informace najdete v tématu práce se soubory prostředků.
Sestavení (kompilace a propojení)
V řádku nabídek vyberte sestavenířešení sestavení nebo zadejte kombinaci kláves CTRL + SHIFT + B pro zkompilování a propojení projektu. Chyby a varování sestavení jsou hlášeny v Seznam chyb (CTRL + \, E). Okno výstup (ALT + 2) zobrazuje informace o procesu sestavení.

další informace o konfiguraci sestavení naleznete v tématu práce s Project vlastnostmi a projekty a systémy sestavení.
Můžete také použít kompilátor (cl.exe) a mnoho dalších samostatných nástrojů souvisejících s sestavením, jako je například NMAKE a LIB, přímo z příkazového řádku. Další informace naleznete v tématu sestavení kódu C/c++ na příkazovém řádku a odkazu na sestavení c/c++.
Ladění
Ladění můžete spustit stisknutím klávesy F5. Spuštění se pozastaví u všech zarážek, které jste nastavili (stisknutím klávesy F9). Můžete také krokovat kód jedním řádkem v čase (F10), zobrazit hodnoty proměnných nebo registrů a dokonce i v některých případech provádět změny v kódu a pokračovat v ladění bez nutnosti opětovné kompilace. Následující ilustrace znázorňuje relaci ladění, ve které je spuštění zastaveno na zarážce. Hodnoty členů struktury dat jsou viditelné v okně kukátko.

Další informace naleznete v tématu ladění v Visual Studio.
Test
Visual Studio obsahuje rozhraní Microsoft Unit Test Framework pro jazyk C++ a také podporu pro zvýšení úrovně. Test, Google Test a CTest. Spusťte testy z okna Průzkumníka testů :

Další informace naleznete v tématu ověřování kódu pomocí testů jednotek a zápis testů jednotek pro C/C++ v Visual Studio.
Analyzovat
Visual Studio obsahuje statické nástroje pro analýzu kódu, které mohou detekovat potenciální problémy ve zdrojovém kódu. Tyto nástroje zahrnují implementaci kontrol C++ Core Guidelines pravidel. Další informace naleznete v tématu Přehled analýzy kódu pro C/C++.
Nasazení dokončených aplikací
Pomocí Microsoft Store můžete do zákazníků nasadit tradiční aplikace klasické pracovní plochy i aplikace UWP. Nasazení CRT se zpracovává automaticky na pozadí. další informace najdete v tématu publikování Windowsch aplikací a her.
Můžete také nasadit nativní desktopovou plochu C++ na jiný počítač. Další informace najdete v tématu nasazení desktopových aplikací.
Další informace o nasazení programu C++/CLI najdete v tématu Průvodce nasazením pro vývojáře.
Další kroky
prozkoumejte Visual Studio dále pomocí jednoho z následujících úvodních článků: