Kommentar
Å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.
I den här självstudien provar du 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 konsolapp för Visual Basic (VB).
För att slutföra den här guiden, se till 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 behöver installera Visual Studio, för en kostnadsfri version, se Visual Studio nedladdningar.
Skapa en kodfil
Börja med att skapa en fil och lägga till kod i den.
Öppna Visual Studio. Tryck på Esc eller välj Fortsätt utan kod i startfönstret för att öppna utvecklingsmiljön.
På menyn Arkiv på menyraden väljer du Nyfil.
I dialogrutan Ny fil under kategorin General väljer du Visual Basic Class och väljer sedan Open.
En ny fil öppnas i redigeraren med stommen i en Visual Basic-klass. Du behöver inte 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.
Använd kodfragment
Visual Studio tillhandahåller kodfragment som du kan använda för att snabbt och enkelt generera vanliga kodblock. Code-kodfragment finns tillgängliga för olika programmeringsspråk, inklusive Visual Basic, C#och C++. Lägg till kodfragmentet Visual Basic Sub i filen.
Placera markören ovanför raden som säger och skriv under.
Ett popup-fönster visas med information om nyckelordet och hur du infogar kodfragmentet Under.
Välj Tabb två gånger för att infoga kodfragmentet.
Dispositionen för underproceduren läggs till i filen.
De tillgängliga kodfragmenten varierar för olika programmeringsspråk. Du kan visa de tillgängliga kodfragmenten för Visual Basic genom att högerklicka i kodredigeraren och välja Snippet>Insert 2 Kodfragment (eller genom att trycka på Ctrl+K, Ctrl+X). För Visual Basic är kodfragment tillgängliga för följande kategorier:
Kommentera ut kod
I det här avsnittet kommenterar du ut kod.
Klistra in följande kod i -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 wordAnta att du inte använder matrisen , 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 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 CtrlK, CtrlC.
Skärmbild av verktygsfältet med knappen för att kommentera ut kod 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 matrisen till en kodrad. Välj nedåtpilen i marginalen på raden som säger . Om du är en tangentbordsanvändare placerar du markören var som helst i matrisdefinitionen och väljer CtrlM, CtrlM.
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å CtrlM, CtrlM igen. Den här funktionen kallas disposition. Det är särskilt användbart när du komprimerar långa metoder eller hela klasser.
Visa symboldefinitionerna
Den 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. Högerklicka till exempel och välj 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:
Högerklicka på ordet och välj Peek Definition. Eller tryck på AltF12.
Ett popup-fönster som innehåller definitionen av klassen 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.
Stäng förhandsgranskningsfönstret genom att välja stäng-knappen i det övre högra hörnet av 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. Lägg nu 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.
Under variabeln börjar du skriva följande kod:
For Each str In quIntelliSense visar snabbinformation om -symbolen.
Om du vill infoga resten av ordet med hjälp av intelliSense-funktionen för ordkomplettering väljer du tabb.
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. En av de saker du kan behöva ändra är namnet på en variabel eller metod. Prova funktionen Visual Studio refactor för att byta namn på variabeln _words till words.
Högerklicka på definitionen av variabeln och välj Byt namn på.
Ett namnbytesfönster visas.
När variabeln fortfarande är markerad anger du önskat namn: ord. Observera att referensen till 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 som visar kryssrutan Inkludera kommentarer som markerad.
Välj Ange.
Båda förekomsterna av har bytt namn, förutom referensen till i kodkommenten.
Relaterat innehåll
- kodfragment
- Navigera kod
- sammanfattning
- Gå till definition och se definition
- Refaktorkod
- IntelliSense
Läs mer om projekt och lösningar