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.
Ö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 Ny fil.
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.)
Ö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 Ny fil.
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.)
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.
Placera markören ovanför raden som säger
End Class
och skriv under.En popup-dialogruta visas med information om nyckelordet
Sub
och hur du infogar kodfragmentet Sub.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:
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.
Placera markören ovanför raden som säger
End Class
och skriv under.Ett popup-fönster visas med information om nyckelordet
Sub
och hur du infogar kodfragmentet Under.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:
Kommentera ut kod
I det här avsnittet kommenterar du ut kod.
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
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ånmorewords
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.Kommentarstecknet Visual Basic
'
läggs till i början av varje vald rad för att kommentera ut koden.
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
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 avmorewords
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.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.
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.
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.
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.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
.
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.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.
Under variabeln
query
börjar du skriva följande kod:For Each str In qu
Du ser IntelliSense visa snabbinformation om
query
-symbolen.Om du vill infoga resten av ordet
query
med hjälp av IntelliSenses ordkompletteringsfunktion trycker du på Tabb.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.
Under variabeln
query
börjar du skriva följande kod:For Each str In qu
IntelliSense visar snabbinformation om
query
-symbolen.Om du vill infoga resten av ordet
query
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, 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
.
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.
När variabeln
_words
fortfarande är markerad anger du önskat namn: ord. Observera att referensen tillwords
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å.Tryck på Enter eller välj Använd.
Båda förekomsterna av
words
har bytt namn, förutom referensen tillwords
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
.
Högerklicka på definitionen av variabeln
_words
och välj Byt namn på.Ett namnbytesfönster visas.
När variabeln
_words
fortfarande är markerad anger du önskat namn: ord. Observera att referensen tillwords
i frågan ändras automatiskt. Innan du väljer Angemarkerar du kryssrutan Inkludera kommentarer i fönstret Byt namn på.Välj Ange.
Båda förekomsterna av
words
har bytt namn, förutom referensen tillwords
i kodkommenten.
Relaterat innehåll
- kodfragment
- Navigera kod
- sammanfattning
- Gå till definition och se definition
- Omstrukturera
- Använd IntelliSense