Dela via


Självstudie: Lär dig hur du använder kodredigeraren med Visual Basic

I den här självstudien ska du prova kodredigeraren i Visual Studio. Du lägger till kod i en fil för att lära dig några av de sätt som Visual Studio gör det enklare att skriva, navigera och förstå Visual Basic-kod.

Den här artikeln förutsätter att du redan är bekant med Visual Basic. Om du inte gör det kanske du vill börja med en självstudiekurs som Skapa en enkel Visual Basic-konsolapp (VB).

Slutför den här självstudien genom att kontrollera att du har valt Visual Basic-inställningarna för Visual Studio. Information om hur du väljer inställningar för den integrerade utvecklingsmiljön (IDE) finns i Välj miljöinställningar.

Om du inte redan har installerat Visual Studio går du till Visual Studio-nedladdningar sidan för att installera den kostnadsfritt.

Skapa en kodfil

Börja med att skapa en fil och lägga till kod i den.

  1. Öppna Visual Studio. Tryck på Esc eller välj Fortsätt utan kod i startfönstret för att öppna utvecklingsmiljön.

  2. På menyn Arkiv på menyraden väljer du Ny fil.

  3. I dialogrutan Ny fil under kategorin Allmänt väljer du Visual Basic Classoch väljer sedan Öppna.

    En ny fil öppnas i redigeraren med stommen i en Visual Basic-klass. (Du kan redan märka att du inte behöver skapa ett fullständigt Visual Studio-projekt för att få några av de fördelar som kodredigeraren ger, till exempel syntaxmarkering. Allt du behöver är en kodfil.)

    Skärmbild av en ny Visual Basic-klassfil i Visual Studio-kodredigeraren.

  1. Öppna Visual Studio. Tryck på Esc eller välj Fortsätt utan kod i startfönstret för att öppna utvecklingsmiljön.

  2. På menyn Arkiv på menyraden väljer du Ny fil.

  3. I dialogrutan Ny fil under kategorin Allmänt väljer du Visual Basic Classoch väljer sedan Öppna.

    En ny fil öppnas i redigeraren med stommen i en Visual Basic-klass. (Du kan redan märka att du inte behöver skapa ett fullständigt Visual Studio-projekt för att få några av de fördelar som kodredigeraren ger, till exempel syntaxmarkering. Allt du behöver är en kodfil.)

    Skärmbild av en ny Visual Basic-klassfil i Visual Studio-kodredigeraren.

Använd kodfragment

Visual Studio innehåller kodfragment som du kan använda för att snabbt och enkelt generera vanliga kodblock. kodfragment är tillgängliga för olika programmeringsspråk, inklusive Visual Basic, C#och C++. Nu ska du lägga till Visual Basic Sub-kodfragmentet i filen.

  1. Placera markören ovanför raden som säger End Classoch skriv under.

    En popup-dialogruta visas med information om nyckelordet Sub och hur du infogar kodfragmentet Sub.

    Skärmbild av IntelliSense för ett Sub-kodfragment i Visual Studio.

  2. Tryck på Tabb två gånger för att infoga kodfragmentet.

    Dispositionen för underproceduren MySub() läggs till i filen.

De tillgängliga kodfragmenten varierar för olika programmeringsspråk. Du kan titta på de tillgängliga kodfragmenten för Visual Basic genom att välja Redigera>IntelliSense>Insert Snippet (eller trycka på Ctrl+K, Ctrl+X). För Visual Basic är kodfragment tillgängliga för följande kategorier:

Skärmbild av Infoga Snippet-fönstret med en lista över kategorimappar innehållande Visual Basic-kodfragment.

Det finns kodfragment som avgör om en fil finns på datorn, skriver till en textfil, läser ett registervärde, kör en SQL-fråga eller skapar en För Varje...Nästa-sats, och mycket mer.

  1. Placera markören ovanför raden som säger End Classoch skriv under.

    Ett popup-fönster visas med information om nyckelordet Sub och hur du infogar kodfragmentet Under.

    Skärmbild av IntelliSense för ett Sub-kodfragment i Visual Studio.

  2. Välj Tabb två gånger för att infoga kodfragmentet.

    Dispositionen för underproceduren MySub() läggs till i filen.

De tillgängliga kodfragmenten varierar för olika programmeringsspråk. Du kan visa tillgängliga kodfragment för Visual Basic genom att högerklicka i kodredigeraren och välja kodfragment>Infoga kodfragment (eller genom att trycka på Ctrl+K, Ctrl+X). För Visual Basic är kodfragment tillgängliga för följande kategorier:

Skärmbild som visar fönstret Infoga kodfragment med en lista över kategorimappar som innehåller Visual Basic-kodfragment.

Kommentera ut kod

I det här avsnittet kommenterar du ut kod.

Skärmbild av verktygsfältet i Visual Studio, som innehåller knappar för att lägga till och ta bort kodkommentar.

  1. Klistra in följande kod i MySub()-procedurens brödtext.

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Anta att du inte använder matrisen morewords, men du kanske använder den senare, så du vill inte ta bort den. I stället kan du kommentera ut dessa rader. Välj hela definitionen från morewords till den avslutande klammerparentesen och välj sedan i verktygsfältet knappen Kommentera ut de markerade raderna. Om du föredrar att använda tangentbordet väljer du Ctrl+K, Ctrl+C.

    Skärmbild av verktygsfältet. Knappen för att kommentera ut kod är markerad i rött.

    Kommentarstecknet Visual Basic ' läggs till i början av varje vald rad för att kommentera ut koden.

Skärmbild av verktygsfältet i Visual Studio, som innehåller knappar för att lägga till och ta bort kodkommentar.

  1. Klistra in följande kod i MySub()-procedurens brödtext.

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Anta att du inte använder matrisen morewords, men du kanske använder den senare, så du vill inte ta bort den. I stället kan du kommentera bort raderna. Markera hela definitionen av morewords fram till den avslutande klammerparentesen och klicka sedan på knappen Kommentera ut de markerade raderna i verktygsfältet. Om du föredrar att använda tangentbordet väljer du Ctrl+K, Ctrl+C.

    Skärmbild av verktygsfältet. Knappen för att kommentera ut kod är markerad i rött.

    Kommentarstecknet Visual Basic ' läggs till i början av varje vald rad för att kommentera ut koden.

Dölj kodblock

Du kan komprimera kodavsnitt för att fokusera bara på de delar som intresserar dig. Prova att komprimera den _words matrisen till en kodrad. Välj den lilla rutan med minustecknet inuti den i marginalen på raden som säger Dim _words = New String() {. Om du är en tangentbordsanvändare placerar du markören var som helst i matrisdefinitionen och väljer Ctrl+M, Ctrl+M.

Skärmbild av Visual Studio Code-redigeraren. Knappen för att komprimera konturen för ett kodavsnitt är markerad i rött.

Kodblocket komprimeras bara till den första raden, följt av en ellips (...). Om du vill expandera kodblocket markerar du samma ruta, som nu har plustecknet, eller väljer Ctrl+M, Ctrl+M igen. Den här funktionen kallas som beskriver och är särskilt användbar när du komprimerar långa metoder eller hela klasser.

Du kan komprimera kodavsnitt för att fokusera bara på de delar som intresserar dig. Prova att komprimera den _words matrisen till en kodrad. Välj nedåtpilen i marginalen på raden som säger Dim _words = New String() {. Om du är en tangentbordsanvändare placerar du markören var som helst i matrisdefinitionen och väljer Ctrl+M, Ctrl+M.

Skärmbild av Visual Studio Code-redigeraren. Knappen för att komprimera konturen för ett kodavsnitt är markerad i rött.

Kodblocket komprimeras bara till den första raden, följt av en ellips (...). Nedåtpilen i marginalen är nu en pil som pekar åt höger. Om du vill expandera kodblocket väljer du pilen > eller trycker på Ctrl+M, Ctrl+M igen. Den här funktionen kallas som beskriver och är särskilt användbar när du komprimerar långa metoder eller hela klasser.

Visa symboldefinitionerna

Visual Studio-redigeraren gör det enkelt att granska definitionen av en typ eller klassmedlem. Du kan göra det genom att navigera till filen som innehåller definitionen, till exempel genom att högerklicka och välja Gå till Definition var symbolen än refereras. Ett ännu snabbare sätt att inte flytta fokus från filen du arbetar i är att använda Peek Definition. Nu ska du titta på definitionen av String-typen.

  1. Högerklicka på ordet String och välj Peek Definition. Eller tryck på Alt+F12.

    Ett popup-fönster som innehåller definitionen av klassen String visas. Du kan bläddra i popup-fönstret eller till och med titta på definitionen av en annan typ från den kikade koden.

    Skärmbild av popup-fönstret Peek Definition som innehåller definitionen av klassen String.

  2. Stäng förhandsgranskningsfönstret genom att välja stäng-knappen i det övre högra hörnet av popup-fönstret.

Visual Studio-redigeraren gör det enkelt att granska definitionen av en typ eller klassmedlem. Du kan göra det genom att navigera till filen som innehåller definitionen, till exempel genom att högerklicka och välja Gå till Definition var symbolen än refereras. Ett ännu snabbare sätt att inte flytta fokus från filen du arbetar i är att använda Peek Definition. Nu ska du se på definitionen av typen String.

  1. Högerklicka på ordet String och välj Peek Definition. Eller tryck på Alt+F12.

    Ett popup-fönster som innehåller definitionen av klassen String visas. Du kan bläddra i pop-up-fönstret eller till och med titta på definitionen av en annan typ från den förhandsgranskade koden.

    Skärmbild av popup-fönstret Peek Definition som innehåller definitionen av klassen String.

  2. Stäng fönstret Granska definition genom att välja knappen Stäng i det övre högra hörnet i popup-fönstret.

Använda IntelliSense för att slutföra ord

IntelliSense är en värdefull resurs när du kodar. Den kan visa information om tillgängliga medlemmar av en typ eller parameterinformation för olika överlagringar av en metod. Du kan också använda IntelliSense för att slutföra ett ord när du har skrivt tillräckligt med tecken för att skilja det åt. Nu ska du lägga till en kodrad för att skriva ut de ordnade strängarna i konsolfönstret, vilket är standardplatsen för ett programs utdata.

  1. Under variabeln query börjar du skriva följande kod:

    For Each str In qu
    

    Du ser IntelliSense visa snabbinformation om query-symbolen.

    Skärmbild av intelliSense-ordslutfönstret för ordet

  2. Om du vill infoga resten av ordet query med hjälp av IntelliSenses ordkompletteringsfunktion trycker du på Tabb.

  3. Slutför kodblocket så att det ser ut som följande kod.

    For Each str In query
        Console.WriteLine(str)
    Next
    

IntelliSense är en värdefull resurs när du kodar. Den kan visa information om tillgängliga medlemmar av en typ eller parameterdetaljer för olika överlagringar av en metod. Du kan också använda IntelliSense för att slutföra ett ord när du har skrivt tillräckligt med tecken för att skilja det åt. Nu ska du lägga till en kodrad för att skriva ut de ordnade strängarna i konsolfönstret, vilket är standardplatsen för utdata från programmet att gå till.

  1. Under variabeln query börjar du skriva följande kod:

    For Each str In qu
    

    IntelliSense visar snabbinformation om query-symbolen.

    Skärmbild av intelliSense-ordslutfönstret för ordet

  2. Om du vill infoga resten av ordet query med hjälp av intelliSense-funktionen för ordkomplettering väljer du tabb.

  3. Slutför kodblocket så att det ser ut som följande kod.

    For Each str In query
        Console.WriteLine(str)
    Next
    

Omstrukturera ett namn

Ingen får kod rätt första gången, och en av de saker du kan behöva ändra är namnet på en variabel eller metod. Nu ska du prova funktionen Visual Studio refaktor för att byta namn på variabeln _words till words.

  1. Högerklicka på definitionen av variabeln _words och välj Byt namn på.

    Ett Byt namn-fönster dyker upp uppe till höger i redigeraren.

  2. När variabeln _words fortfarande är markerad anger du önskat namn: ord. Observera att referensen till words i frågan ändras automatiskt. Innan du trycker på Ange eller väljer Användmarkerar du kryssrutan Inkludera kommentarer i fönstret Byt namn på.

    Skärmbild av fönstret Byt namn för variabeln

  3. Tryck på Enter eller välj Använd.

    Båda förekomsterna av words har bytt namn, förutom referensen till words i kodkommenten.

Ingen får kod rätt första gången, och en av de saker du kan behöva ändra är namnet på en variabel eller metod. Nu ska du prova Visual Studio-funktion refaktor för att byta namn på variabeln _words till words.

  1. Högerklicka på definitionen av variabeln _words och välj Byt namn på.

    Ett namnbytesfönster visas.

  2. När variabeln _words fortfarande är markerad anger du önskat namn: ord. Observera att referensen till words i frågan ändras automatiskt. Innan du väljer Angemarkerar du kryssrutan Inkludera kommentarer i fönstret Byt namn på.

    Skärmbild av fönstret Byt namn. Kryssrutan Inkludera kommentarer är markerad.

  3. Välj Ange.

    Båda förekomsterna av words har bytt namn, förutom referensen till words i kodkommenten.

Nästa steg