Välkommen till Visual Studio IDE | C#
En integrerad utvecklingsmiljö (IDE) är ett funktionsrikt program som stöder många aspekter av programvaruutveckling. Visual Studio IDE är en kreativ startplatta som du kan använda för att redigera, felsöka och skapa kod och sedan publicera en app. Utöver standardredigeraren och felsökningsprogrammet som de flesta IDE:er tillhandahåller innehåller Visual Studio kompilatorer, verktyg för kodkomplettering, grafiska designers och många fler funktioner för att förbättra programutvecklingsprocessen.
Föregående bild visar Visual Studio med ett öppet projekt som visar nyckelfönster och deras funktioner:
I Solution Explorer, längst upp till höger, kan du visa, navigera och hantera dina kodfiler. Solution Explorer kan hjälpa dig att organisera koden genom att gruppera filerna i lösningar och projekt.
Det centrala redigeringsfönstret, där du förmodligen kommer att tillbringa större delen av din tid, visar filinnehåll. I redigeringsfönstret kan du redigera kod eller utforma ett användargränssnitt, till exempel ett fönster med knappar och textrutor.
I Git-ändringar längst ned till höger kan du spåra arbetsobjekt och dela kod med andra med hjälp av versionskontrolltekniker som Git och GitHub.
Upplagor
Visual Studio är tillgängligt för Windows.
Det finns tre utgåvor av Visual Studio: Community, Professional och Enterprise. Se Jämför Visual Studio-utgåvor för att lära dig mer om vilka funktioner som stöds i varje utgåva.
Populära produktivitetsfunktioner
Några populära funktioner i Visual Studio som förbättrar produktiviteten när du utvecklar programvara är:
-
Squiggles är vågiga understrykningar som varnar dig om fel eller potentiella problem i koden när du skriver. Dessa visuella ledtrådar hjälper dig att åtgärda problem omedelbart, utan att vänta på att upptäcka fel under bygget eller körningen. När du hovrar över en vågig linje visas mer information om felet. En glödlampa kan också visas i vänstermarginalen som visar snabbåtgärder du kan vidta för att åtgärda felet.
Rensning av kod
Med ett klick på en knapp kan du formatera koden och tillämpa eventuella kodkorrigeringar som föreslås av kodformatinställningar, .editorconfig-konventioneroch Roslyn-analysverktyg. Code Cleanup, som för närvarande endast är tillgänglig för C#-kod, hjälper dig att lösa problem i koden innan den går till kodgranskning.
Rensning av kod
Med ett klick på en knapp kan du formatera koden och tillämpa eventuella kodkorrigeringar som föreslås av kodformatinställningar, .editorconfig-konventioneroch Roslyn-analysverktyg. Code Cleanup, som för närvarande endast är tillgänglig för C#-kod, hjälper dig att lösa problem i koden innan den går till kodgranskning.
-
Refaktorisering omfattar åtgärder som att intelligent byta namn på variabler, extrahera en eller flera linjer kod till en ny metod, och ändra ordningen på parametrar i en metod.
-
IntelliSense är en uppsättning funktioner som visar information om din kod direkt i redigeraren och i vissa fall skriver små bitar kod åt dig. Det är som att ha grundläggande dokumentation infogad i redigeraren, så du behöver inte söka efter typinformation någon annanstans.
Följande bild visar hur IntelliSense visar en medlemslista för en typ:
IntelliSense-funktioner varierar beroende på språk. Mer information finns i C# IntelliSense, Visual C++ IntelliSense, JavaScript IntelliSenseoch Visual Basic IntelliSense.
-
Visual Studio-menyer, alternativ och egenskaper kan ibland verka överväldigande. Visual Studio-sökning, eller Ctrl+Q, är ett bra sätt att snabbt hitta IDE-funktioner och kod på ett och samma ställe.
Information och produktivitetstips finns i Så här använder du Visual Studio-sökning.
Information och produktivitetstips finns i Så här använder du Visual Studio-sökning.
-
Redigera och felsöka tillsammans med andra i realtid, oavsett apptyp eller programmeringsspråk. Du kan dela projektet direkt och säkert. Du kan också dela felsökningssessioner, terminalinstanser,
localhost
webbappar, röstsamtal med mera. -
Fönstret Anropa hierarki visar de metoder som anropar en vald metod. Den här informationen kan vara användbar när du funderar på att ändra eller ta bort metoden, eller när du försöker spåra en bugg.
-
CodeLens hjälper dig att hitta kodreferenser, kodändringar, länkade buggar, arbetsobjekt, kodgranskningar och enhetstester, utan att lämna redigeraren.
-
Funktionen Gå till definition tar dig direkt till platsen för en funktion eller typdefinition.
-
Fönstret Peek Definition visar en metod eller typdefinition utan att öppna en separat fil.
-
Hot Reload gör att du kan redigera din applikations kodfiler och tillämpa kodändringarna direkt på det körande programmet.
Installera Visual Studio
I det här avsnittet skapar du ett enkelt projekt för att prova några av de saker du kan göra med Visual Studio. Du använder IntelliSense som kodningshjälpmedel, felsöker en app för att se ett variabelvärde under appkörningen och ändrar färgtemat.
Kom igång genom att ladda ned Visual Studio och installera det i systemet. Med modulinstallationsprogrammet kan du välja och installera arbetsbelastningar, som är grupper av funktioner som behövs för de programmeringsspråk eller plattformar som du vill använda. Om du vill följa stegen för att skapa ett program, se till att välja .NET Core plattformsoberoende utveckling workload under installationen.
Kom igång genom att ladda ned Visual Studio och installera det i systemet. I det modulära installationsprogrammet väljer och installerar du arbetsbelastningar, som är grupper av funktioner som du behöver för de programmeringsspråk eller plattformar som du vill använda. Om du vill använda följande steg för att skapa ett programmåste du välja arbetsbelastningen .NET-skrivbordsutveckling under installationen.
När du öppnar Visual Studio för första gången kan du logga in med ditt Microsoft-konto eller ditt arbets- eller skolkonto.
Skapa ett program
Gå in och skapa ett enkelt program.
Öppna Visual Studio.
Startfönstret visas med alternativ för att klona en lagringsplats, öppna ett nytt projekt eller skapa ett nytt projekt.
Välj Skapa ett nytt projekt.
Fönstret Skapa ett nytt projekt öppnas och visar flera mallar. En mall innehåller de grundläggande filer och inställningar som krävs för en viss projekttyp.
För att hitta den mall vi vill använda, skriv in .net core-konsol i sökrutan. Listan över tillgängliga mallar filtreras automatiskt baserat på de nyckelord som du har angett. Du kan filtrera mallresultatet ytterligare genom att välja C# från listrutan Alla språk, Windows från listan Alla plattformar och Console från listan Alla projekttyper.
Välj mallen Console Application och klicka sedan på Nästa.
I fönstret Konfigurera ditt nya projekt anger du HelloWorld- i rutan Projektnamn. Du kan också ändra katalogplatsen för dina projektfiler (standardspråket är
C:\Users\<name>\source\repos
) och klicka sedan på Nästa.I fönstret Ytterligare information kontrollerar du att .NET Core 3.1 visas i listrutan Target Framework och klickar sedan på Skapa.
Visual Studio skapar projektet. Det är ett enkelt "Hello World"-program som anropar metoden Console.WriteLine() för att visa literalsträngen "Hello World!" i konsolfönstret (programutdata).
Snart bör du se något som liknar följande skärm:
C#-koden för ditt program visas i redigeringsfönstret, vilket tar upp det mesta av utrymmet. Observera att texten färgas automatiskt för att indikera olika delar av koden, till exempel nyckelord och typer. Dessutom anger små lodräta streckade rader i koden vilka klammerparenteser som matchar varandra, och radnummer hjälper dig att hitta kod senare. Du kan välja de små, infällda minustecknen för att dölja eller expandera kodblock. Med den här kodavsnittsfunktionen kan du dölja kod som du inte behöver, vilket hjälper till att minimera stök på skärmen. Projektfilerna visas till höger i ett fönster med namnet Solution Explorer.
Det finns andra menyer och verktygsfönster tillgängliga, men nu ska vi gå vidare.
Starta nu appen. Du kan göra detta genom att välja Starta utan felsökning från menyn Felsöka på menyraden. Du kan också trycka på Ctrl+F5.
Visual Studio skapar appen och ett konsolfönster öppnas med meddelandet Hello World!. Nu har du en app som körs!
Stäng konsolfönstret genom att trycka på valfri tangent på tangentbordet.
Nu ska vi lägga till lite mer kod i appen. Lägg till följande C#-kod före raden som säger
Console.WriteLine("Hello World!");
:Console.WriteLine("\nWhat is your name?"); var name = Console.ReadLine();
Den här koden visar Vad heter du? i konsolfönstret och väntar sedan tills användaren anger text följt av Retur nyckel.
Ändra raden som säger
Console.WriteLine("Hello World!");
till följande kod:Console.WriteLine($"\nHello {name}!");
Kör appen igen genom att välja Felsöka>Starta utan att felsöka eller genom att trycka på Ctrl+F5.
Visual Studio återskapar appen och ett konsolfönster öppnas och du uppmanas att ange ditt namn.
Ange ditt namn i konsolfönstret och tryck på Retur.
Tryck på valfri tangent för att stänga konsolfönstret och stoppa programmet som körs.
Starta Visual Studio. Startfönstret visas med alternativ för att klona en lagringsplats, öppna ett nytt projekt eller skapa ett nytt projekt.
Välj Skapa ett nytt projekt.
Fönstret Skapa ett nytt projekt öppnas och visar flera mallar. En mall innehåller de grundläggande filer och inställningar som krävs för en viss projekttyp.
Om du vill hitta en mall kan du skriva eller ange nyckelord i sökrutan. Listan över tillgängliga mallar filtrerar baserat på de nyckelord du anger. Du kan filtrera mallresultatet ytterligare genom att välja C# från listrutan Alla språk, Windows från listan Alla plattformar och Console från listan Alla projekttyper.
Välj mallen Konsolprogram och välj sedan Nästa.
I fönstret Konfigurera ditt nya projekt anger du HelloWorld- i rutan Projektnamn. Du kan också ändra projektkatalogplatsen från standardplatsen för C:\Users\<name>\source\reposoch sedan välja Nästa.
I fönstret Ytterligare information kontrollerar du att .NET 8.0 visas i listrutan Target Framework och väljer sedan Skapa.
Visual Studio skapar projektet. Programmet är ett enkelt "Hello World"-program som anropar metoden Console.WriteLine() för att visa strängen Hello, World! i ett konsolfönster.
Projektfilerna visas till höger i Visual Studio IDE i ett fönster som kallas Solution Explorer. I fönstret Solution Explorer väljer du filen Program.cs. C#-koden för din app öppnas i det centrala redigeringsfönstret, vilket tar upp det mesta av utrymmet.
Koden färgas automatiskt för att indikera olika delar, till exempel nyckelord och typer. Radnummer hjälper dig att hitta kod.
Små lodräta streckade linjer i koden anger vilka klamrar som matchar varandra. Du kan också välja små, boxade minus- eller plustecken för att komprimera eller expandera kodblock. Med den här kodsammanställningsfunktionen kan du dölja kod som du inte behöver se, vilket hjälper till att minska röran på skärmen.
Många andra menyer och verktygsfönster finns tillgängliga.
Starta appen genom att välja Felsök>Starta utan att felsöka från Visual Studio-menyn längst upp. Du kan också trycka på Ctrl+F5.
Visual Studio skapar appen och ett konsolfönster öppnas med meddelandet Hello, World!. Nu har du en app som körs!
Stäng konsolfönstret genom att trycka på valfri tangent.
Nu ska vi lägga till lite mer kod i appen. Lägg till följande C#-kod före raden som säger
Console.WriteLine("Hello World!");
:Console.WriteLine("\nWhat is your name?"); var name = Console.ReadLine();
Den här koden visar Vad heter du? i konsolfönstret och väntar sedan tills användaren anger text.
Ändra raden som säger
Console.WriteLine("Hello World!");
till följande rad:Console.WriteLine($"\nHello {name}!");
Kör appen igen genom att välja Felsöka>Starta utan att felsöka eller trycka på Ctrl+F5.
Visual Studio återskapar appen och ett konsolfönster öppnas och du uppmanas att ange ditt namn.
Skriv ditt namn i konsolfönstret och tryck på Retur.
Tryck på valfri tangent för att stänga konsolfönstret och stoppa programmet som körs.
Använd refaktorisering och IntelliSense
Låt oss titta på några av de sätt som refaktorisering och IntelliSense kan hjälpa dig att koda mer effektivt.
Byt först namn på variabeln name
:
Dubbelklicka på variabeln
name
och skriv det nya namnet på variabeln användarnamn.En ruta visas runt variabeln och en glödlampa visas i marginalen.
Välj glödlampaikonen för att visa tillgängliga snabbåtgärder. Välj Ändra 'namn' till 'användarnamn'.
Variabeln har bytt namn över hela projektet, vilket i vårt fall bara är på två ställen.
Ta nu en titt på IntelliSense. Under raden som säger
Console.WriteLine($"\nHello {username}!");
skriver duDateTime now = DateTime.
.En box visar medlemmarna i klassen DateTime. Beskrivningen av den valda medlemmen visas också i en separat ruta.
Välj medlemmen med namnet Now, som är en egenskap för klassen, genom att dubbelklicka på den eller trycka på Tabb. Slutför kodraden genom att lägga till ett semikolon i slutet av raden:
DateTime now = DateTime.Now;
.Under den raden anger du följande kodrader:
int dayOfYear = now.DayOfYear; Console.Write("Day of year: "); Console.WriteLine(dayOfYear);
Tips
Console.Write skiljer sig från Console.WriteLine eftersom den inte lägger till en radavgränsare när den skrivs ut. Det innebär att nästa text som skickas till utdata skrivs ut på samma rad. Du kan hovra över var och en av dessa metoder i koden för att se deras beskrivningar.
Använd sedan refaktorisering igen för att göra koden lite mer koncis. Välj variabeln
now
på radenDateTime now = DateTime.Now;
. En skruvmejselikon visas i marginalen på den linjen.Välj skruvmejselikonen för att se tillgängliga förslag från Visual Studio. Det här fallet visar den infogade temporära variabeln refaktorisering för att ta bort en kodrad utan att ändra det övergripande kodbeteendet.
Välj tillfällig inline-variabel för att omfaktorera koden.
Kör programmet igen genom att trycka på Ctrl+F5. Utdata ser ut ungefär så här:
Felsöka kod
När du skriver kod bör du köra den och testa den för buggar. Med Visual Studios felsökningssystem kan du stega igenom koden ett uttryck i taget och inspektera variabler. Du kan ange brytpunkter som stoppar körningen av koden på en viss rad och observera hur variabelvärdet ändras när koden körs.
Ange en brytpunkt för att se värdet för variabeln username
medan programmet körs.
Ange en brytpunkt på kodraden som säger
Console.WriteLine($"\nHello {username}!");
genom att klicka i vänstermarginalen, eller rännstenen, bredvid raden. Du kan också välja kodraden och sedan trycka på F9.En röd cirkel visas i rännstenen och linjen är markerad.
Börja felsöka genom att välja Felsöka>Starta felsökning eller trycka på F5.
När konsolfönstret visas och frågar efter ditt namn anger du ditt namn.
Fokus återgår till Visual Studio-kodredigeraren och kodraden med brytpunkten är markerad i gult. Den gula markeringsmarkeringen innebär att den här kodraden körs härnäst. Brytpunkten gör att appen pausar körningen på den här raden.
Hovra musen över variabeln
username
för att se dess värde. Du kan också högerklicka påusername
och välja Lägg till klocka för att lägga till variabeln i fönstret Watch, där du också kan se dess värde.Tryck på F5 igen för att slutföra körningen av appen.
När appen körs kan du tillämpa kodändringar på appen som körs genom att klicka på knappen Ladda om frekvent.
För mer information om felsökning i Visual Studio, se felsökningsprogrammets funktionsrundtur .
Anpassa Visual Studio
Du kan anpassa Visual Studio-användargränssnittet, inklusive att ändra standardfärgtemat. Så här ändrar du färgtemat:
I menyraden väljer du Verktyg>Alternativ för att öppna dialogrutan Alternativ.
På sidan Miljö>Allmänna alternativ ändrar du färgschemat till Mörktoch väljer sedan OK.
Färgtemat för hela IDE ändras till Mörk.
I menyraden väljer du Verktyg>Alternativ för att öppna dialogrutan Alternativ.
På sidan Alternativ för miljö>Allmänt ändrar du färgtema till Blå eller Ljusaoch väljer sedan OK.
Färgtemat för hela IDE ändras i enlighet med detta. Följande skärmbild visar det blå temat:
Mer information om andra sätt att anpassa IDE finns i Anpassa Visual Studio.
Välj miljöinställningar
Du kan konfigurera Visual Studio för att använda miljöinställningar som är skräddarsydda för C#-utvecklare:
På menyraden väljer du Verktyg>import- och exportinställningar.
I guiden import- och exportinställningarväljer du Återställ alla inställningaroch väljer sedan Nästa.
På sidan Spara aktuella inställningar väljer du om du vill spara dina aktuella inställningar innan du återställer. Om du inte har anpassat några inställningar väljer du Nej, återställ bara inställningarna och skriver över mina aktuella inställningar. Välj sedan Nästa.
På sidan Välj en standardsamling med inställningar väljer du Visual C#och väljer sedan Slutför.
På sidan Återställ slutförd väljer du Stäng.
Mer information om andra sätt att anpassa IDE finns i Anpassa Visual Studio.
Nästa steg
Utforska Visual Studio ytterligare genom att följa med i någon av dessa inledande artiklar:
Se även
- Upptäck fler Visual Studio-funktioner.
- Besök visualstudio.microsoft.com.
- Läs Visual Studio-bloggen.