Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.     - 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 .
               
              
            
               
              
            
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.
               
              
            
- Mer information om hur du utformar ett användargränssnitt för en universell Windows-plattformsapp finns i Design och användargränssnitt.
- Mer information om hur du skapar ett användargränssnitt för ett MFC-program finns i MFC Desktop-program.
- Information om Win32 Windows-program finns i Windows C++ skrivbordsprogramtyper.
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.
               
              
            
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.
Skapa (kompilera och länka)
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.
               
              
            
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.
               
              
            
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:
               
              
            
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: