Dela via


Översikt över C++-utveckling i Visual Studio

Som en del av Visual Studio Integrated Development Environment (IDE) delar Microsoft C++ (MSVC) många fönster och verktyg gemensamt med andra språk. Många av dem, inklusive Solution Explorer, kodredigeraren och felsökningsprogrammet, dokumenteras under Visual Studio IDE. Ofta har ett delat verktyg eller fönster en något annorlunda uppsättning funktioner för C++ än för andra språk. Några fönster eller verktyg är bara tillgängliga i Visual Studio Professional- eller Visual Studio Enterprise-utgåvor.

Förutom delade verktyg i Visual Studio IDE har MSVC flera verktyg som är specifika för utveckling av inbyggd kod. De här verktygen visas också i den här artikeln. En lista över vilka verktyg som är tillgängliga i varje version av Visual Studio finns i C++-verktyg och funktioner i Visual Studio-utgåvor.

Skapa projekt

Ett projekt är i princip en uppsättning källkodsfiler och resurser, till exempel bilder eller datafiler som är inbyggda i ett körbart program eller bibliotek.

Visual Studio har stöd för alla projektsystem eller anpassade byggverktyg som du vill använda, med fullständigt stöd för IntelliSense, surfning och felsökning:

  • MSBuild är det interna projektsystemet för Visual Studio. När du väljer Arkiv>Nytt>projekt på huvudmenyn ser du många typer av MSBuild-projektmallar som hjälper dig att snabbt utveckla olika typer av C++-program.

    Skärmbild av dialogrutan Skapa ett nytt projekt med nya projektmallar.

    Skärmbild av dialogrutan Nytt projekt som visar projektmallar.

    I allmänhet bör du använda dessa mallar för nya projekt om du inte använder befintliga CMake-projekt, eller om du använder ett annat projektsystem. Mer information finns i Skapa och hantera MSBuild-baserade projekt.

  • CMake är ett plattformsoberoende byggsystem som är integrerat i Visual Studio IDE när du installerar Skrivbordsutveckling med C++-arbetsbelastning. Du kan använda CMake-projektmallen för nya projekt eller helt enkelt öppna en mapp med en CMakeLists.txt fil. Mer information finns i CMake-projekt i Visual Studio.

  • Alla andra C++-byggsystem, inklusive en lös samling filer, stöds via funktionen Öppna mapp . Du skapar enkla JSON-filer för att anropa byggprogrammet och konfigurera felsökningssessioner. Mer information finns i Öppna mappprojekt för C++.

Lägg till i källkontrollen

Med källkontroll kan du samordna arbetet mellan flera utvecklare, isolera pågående arbete från produktionskod och säkerhetskopiera källkoden. Visual Studio stöder Git och Team Foundation Version Control (TFVC) via fönstret Team Explorer .

Skärmbild av fönstret Team Explorer i Visual Studio 2019.

Skärmbild av fönstret Team Explorer i Visual Studio 2017.

Mer information om Git-integrering med lagringsplatser i Azure finns i Dela din kod med Azure Repos och Visual Studio. Information om Git-integrering med GitHub finns i Visual Studio och GitHub: Bättre tillsammans.

Hämta bibliotek

Använd vcpkg-pakethanteraren för att hämta och installera bibliotek från tredje part. Över 1 700 bibliotekspaket med öppen källkod är för närvarande tillgängliga i katalogen.

Skapa användargränssnitt med designers

Om ditt program har ett användargränssnitt kan du använda en designer för att snabbt fylla det med kontroller som knappar, listrutor och så vidare. När du drar en kontroll från verktygslådans fönster och släpper den på designytan genererar Visual Studio de resurser och den kod som krävs för att allt ska fungera. Sedan skriver du koden för att anpassa utseendet och beteendet.

Skärmbild av fönstren Designer och Verktygslåda.

Skriva kod

När du har skapat ett projekt visas alla projektfiler i Solution Explorer-fönstret . (En lösning är en logisk container för ett eller flera relaterade projekt.) När du klickar på en .h- eller .cpp-fil i Solution Explorer öppnas filen i kodredigeraren.

Skärmbild av fönstret Solution Explorer och kodredigeraren.

Kodredigeraren är en specialiserad ordbehandlare för C++-källkod. Det färgkodar språknyckelord, metod- och variabelnamn och andra element i koden för att göra koden mer läsbar och lättare att förstå. Den innehåller också verktyg för att omstrukturera kod, navigera mellan olika filer och förstå hur koden är strukturerad. Mer information finns i Skriva och omstrukturera kod.

Lägga till och redigera resurser

Ett Windows-program eller DLL innehåller vanligtvis vissa resurser, till exempel dialogrutor, ikoner, bilder, lokala strängar, välkomstskärmar, databasanslutningssträngar eller godtyckliga data. Visual Studio innehåller verktyg för att lägga till och redigera resurser. Mer information finns i Arbeta med resursfiler.

Välj Skapa>bygglösning på menyraden eller ange tangentkombinationen Ctrl+Skift+B för att kompilera och länka ett projekt. Byggfel och varningar rapporteras i fellistan (Ctrl+\, E). Utdatafönstret (Alt+2) visar information om byggprocessen.

Skärmbild av utdatafönstret och fellistan.

Mer information om hur du konfigurerar byggen finns i Arbeta med projektegenskaper och projekt och byggsystem.

Du kan också använda kompilatorn (cl.exe) och många andra byggrelaterade fristående verktyg som NMAKE och LIB direkt från kommandoraden. Mer information finns i Skapa C/C++-kod på kommandoraden och C/C++-byggnadsreferens.

Felsökning

Du kan börja felsöka genom att trycka på F5. Körningen pausar alla brytpunkter som du har angett (genom att trycka på F9). Du kan också gå igenom kod en rad i taget (F10), visa värdena för variabler eller register, och även i vissa fall göra ändringar i koden och fortsätta felsökningen utan att kompilera igen. Följande bild visar en felsökningssession där körningen stoppas på en brytpunkt. Värdena för datastrukturens medlemmar visas i bevakningsfönstret.

Skärmbild av en felsökningssession.

Mer information finns i Felsökning i Visual Studio.

Test

Visual Studio innehåller Microsoft Unit Test Framework för C++, samt stöd för Boost.Test, Google Test och CTest. Kör dina tester från testutforskarens fönster:

Skärmbild som visar Test Explorer.

Mer information finns i Verifiera kod med hjälp av enhetstester och skrivenhetstester för C/C++ i Visual Studio.

Analysera

Visual Studio innehåller verktyg för statisk kodanalys som kan identifiera potentiella problem i källkoden. Dessa verktyg omfattar en implementering av C++ Core Guidelines-regelkontroller . Mer information finns i Kodanalys för C/C++-översikt.

Distribuera slutförda program

Du kan distribuera både traditionella skrivbordsprogram och UWP-appar till kunder via Microsoft Store. Distributionen av CRT hanteras automatiskt i bakgrunden. Mer information finns i Publicera Windows-appar och -spel.

Du kan också distribuera ett internt C++-skrivbord till en annan dator. Mer information finns i Distribuera skrivbordsprogram.

Mer information om hur du distribuerar ett C++/CLI-program finns i Distributionsguide för utvecklare,

Nästa steg

Utforska Visual Studio ytterligare genom att följa med i någon av dessa inledande artiklar: