Přehled vývoje v jazyce C++ v sadě Visual Studio

V rámci integrovaného vývojového prostředí (IDE) sady Visual Studio sdílí Microsoft C++ (MSVC) mnoho oken a nástrojů, které jsou společné s jinými jazyky. Mnohé z nich, včetně Průzkumník řešení, editoru kódu a ladicího programu, jsou zdokumentované v integrovaném vývojovém prostředí sady Visual Studio. Sdílený nástroj nebo okno má často mírně odlišnou sadu funkcí jazyka C++, než pro jiné jazyky. Několik oken nebo nástrojů je dostupných jenom v edicích Visual Studio Professional nebo Visual Studio Enterprise.

Kromě sdílených nástrojů v integrovaném vývojovém prostředí sady Visual Studio má MSVC několik nástrojů speciálně pro vývoj nativního kódu. Tyto nástroje jsou uvedeny také v tomto článku. Seznam nástrojů dostupných v jednotlivých edicích sady Visual Studio najdete v tématu Nástroje a funkce jazyka C++ v edicích sady Visual Studio.

Vytvoření projektů

Projekt je v podstatě sada souborů a zdrojů zdrojového kódu, jako jsou obrázky nebo datové soubory, které jsou integrované do spustitelného programu nebo knihovny.

Visual Studio poskytuje podporu pro jakýkoli projektový systém nebo vlastní nástroje sestavení, které chcete použít, s plnou podporou technologie IntelliSense, procházením a laděním:

  • MSBuild je nativní projektový systém pro Visual Studio. Když v hlavní nabídce vyberete Soubor>nový>projekt, uvidíte mnoho druhů šablon projektů MSBuild, které vám pomůžou rychle vyvíjet různé druhy aplikací jazyka C++.

    Snímek obrazovky s dialogovým oknem Vytvořit nový projekt zobrazující nové šablony projektů

    Snímek obrazovky s dialogovým oknem Nový projekt zobrazující šablony projektů

    Obecně platí, že tyto šablony byste měli použít pro nové projekty, pokud nepoužíváte existující projekty CMake nebo používáte jiný systém projektů. Další informace naleznete v tématu Vytváření a správa projektů založených na nástroji MSBuild.

  • CMake je multiplatformní buildový systém, který je integrovaný do integrovaného vývojového prostředí sady Visual Studio při instalaci vývoje desktopových aplikací pomocí úlohy C++. Šablonu projektu CMake můžete použít pro nové projekty nebo jednoduše otevřít složku s CMakeLists.txt souborem. Další informace najdete v tématu Projekty CMake v sadě Visual Studio.

  • Jakýkoli jiný systém sestavení C++, včetně volné kolekce souborů, je podporován prostřednictvím funkce Otevřít složku . Vytvoříte jednoduché soubory JSON pro vyvolání programu sestavení a konfiguraci ladicí relace. Další informace naleznete v tématu Projekty otevřít složku pro C++.

Přidat do správy zdrojového kódu

Správa zdrojového kódu umožňuje koordinovat práci mezi více vývojáři, izolovat probíhající práci od produkčního kódu a zálohovat zdrojový kód. Visual Studio podporuje Git a Správa verzí Team Foundation (TFVC) prostřednictvím okna Team Exploreru.

Snímek obrazovky s oknem Team Explorer v sadě Visual Studio 2019

Snímek obrazovky s oknem Team Explorer v sadě Visual Studio 2017

Další informace o integraci Gitu s úložišti v Azure najdete v tématu Sdílení kódu s Azure Repos a sadou Visual Studio. Informace o integraci Gitu s GitHubem najdete v tématu Visual Studio a GitHub: Lepší společně.

Získání knihoven

Pomocí správce balíčků vcpkg získejte a nainstalujte knihovny třetích stran. V katalogu je aktuálně k dispozici více než 1700 opensourcových balíčků knihovny.

Vytváření uživatelských rozhraní pomocí návrhářů

Pokud má váš program uživatelské rozhraní, můžete ho pomocí návrháře rychle naplnit ovládacími prvky, jako jsou tlačítka, seznamy atd. Když přetáhnete ovládací prvek z okna panelu nástrojů a přetáhnete ho na návrhovou plochu, Visual Studio vygeneruje prostředky a kód potřebný k tomu, aby všechno fungovalo. Pak napíšete kód, který přizpůsobí vzhled a chování.

Snímek obrazovky s okny Návrháře a panelu nástrojů

  • Další informace o návrhu uživatelského rozhraní pro aplikaci Univerzální platforma Windows naleznete v tématu Návrh a uživatelské rozhraní.
  • Další informace o vytvoření uživatelského rozhraní pro aplikaci MFC naleznete v tématu MFC Desktop Applications.
  • Informace o aplikacích win32 pro Windows naleznete v tématu Typy desktopových aplikací jazyka C++.

Psaní kódu

Po vytvoření projektu se v okně Průzkumník řešení zobrazí všechny soubory projektu. (Řešení je logický kontejner pro jeden nebo více souvisejících projektů.) Když v Průzkumník řešení kliknete na soubor .h nebo .cpp, soubor se otevře v editoru kódu.

Snímek obrazovky s okny Průzkumník řešení a editoru kódu

Editor kódu je specializovaný textový procesor pro zdrojový kód jazyka C++. Kóduje klíčová slova jazyka, názvy metod a proměnných a další prvky kódu, aby byl kód čitelnější a srozumitelnější. Poskytuje také nástroje pro refaktoring kódu, navigaci mezi různými soubory a pochopení struktury kódu. Další informace najdete v tématu Psaní a refaktoring kódu.

Přidání a úprava prostředků

Program nebo knihovna DLL systému Windows obvykle obsahuje některé prostředky, jako jsou dialogy, ikony, obrázky, lokalizovatelné řetězce, úvodní obrazovky, databázové připojovací řetězec nebo libovolná data. Visual Studio obsahuje nástroje pro přidávání a úpravy prostředků. Další informace najdete v tématu Práce se soubory prostředků.

Na řádku nabídek zvolte Sestavit>řešení sestavení nebo zadejte kombinaci kláves Ctrl+Shift+B a zkompilujte a propojte projekt. Chyby a upozornění sestavení jsou hlášeny v seznamu chyb (Ctrl+\, E). Okno výstupu (Alt+2) zobrazuje informace o procesu sestavení.

Snímek obrazovky s oknem výstupu a seznamem chyb

Další informace o konfiguraci sestavení naleznete v tématu Práce s vlastnostmi projektu 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 NMAKE a LIB přímo z příkazového řádku. Další informace naleznete v tématu Sestavení kódu jazyka C/C++ na příkazovém řádku a referenční dokumentace k sestavení jazyka C/C++.

Ladění

Ladění můžete spustit stisknutím klávesy F5. Provádění se pozastaví na všech zarážek, které jste nastavili (stisknutím klávesy F9). Můžete také procházet kód po jednom řádku (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 opětovného kompilace. Následující obrázek znázorňuje ladicí relaci, ve které je provádění zastaveno na zarážce. Hodnoty členů datové struktury jsou viditelné v okně Kukátko.

Snímek obrazovky relace ladění

Další informace naleznete v tématu Ladění v sadě Visual Studio.

Test

Visual Studio obsahuje rozhraní Microsoft Unit Test Framework pro C++ a také podporu pro Boost.Test, Google Test a CTest. Spusťte testy z okna Průzkumníka testů:

Snímek obrazovky s Průzkumníkem testů

Další informace naleznete v tématu Ověření kódu pomocí testů jednotek a zápis testů jednotek pro C/C++ v sadě Visual Studio.

Analyzovat

Visual Studio obsahuje nástroje pro analýzu statického kódu, které můžou detekovat potenciální problémy ve zdrojovém kódu. Mezi tyto nástroje patří implementace kontrolních pravidel C++ Core Guidelines . Další informace naleznete v tématu Analýza kódu pro C/C++ přehled.

Nasazení dokončených aplikací

Tradiční desktopové aplikace i aplikace pro UPW můžete nasadit zákazníkům prostřednictvím Microsoft Storu. Nasazení CRT se zpracovává automaticky na pozadí. Další informace najdete v tématu Publikování aplikací a her pro Windows.

Nativní plochu C++ můžete nasadit také do jiného počítače. Další informace naleznete v tématu Nasazení desktopových aplikací.

Další informace o nasazení programu C++/CLI najdete v průvodci nasazením pro vývojáře.

Další kroky

Prozkoumejte Visual Studio dále pomocí jednoho z těchto úvodních článků: