Lernprogramm: Verwenden des Code-Editors mit Visual Basic
In diesem Lernprogramm testen Sie den Code-Editor in Visual Studio. Sie fügen einer Datei Code hinzu, um einige der Möglichkeiten zu erfahren, wie Visual Studio das Schreiben, Navigieren und Verstehen von Visual Basic-Code vereinfacht.
In diesem Artikel wird davon ausgegangen, dass Sie bereits mit Visual Basic vertraut sind. Wenn Sie es nicht sind, möchten Sie vielleicht mit einem Tutorial wie Erstellen einer einfachen Visual Basic (VB)-Konsolen-Appbeginnen.
Um dieses Lernprogramm abzuschließen, stellen Sie sicher, dass die Visual Basic-Einstellungen für Visual Studio ausgewählt sind. Informationen zum Auswählen von Einstellungen für die integrierte Entwicklungsumgebung (IDE) finden Sie unter Auswählen von Umgebungseinstellungen.
Wenn Sie Visual Studio noch nicht installiert haben, wechseln Sie zur Visual Studio-Downloads Seite, um es kostenlos zu installieren.
Erstellen einer Codedatei
Erstellen Sie zunächst eine Datei und fügen Sie etwas Code hinzu.
Öffnen Sie Visual Studio. Drücken Sie ESC oder wählen Sie im Startfenster "Ohne Code fortfahren" aus, um die Entwicklungsumgebung zu öffnen.
Wählen Sie im Menü Datei auf der Menüleiste Neue Datei aus.
Wählen Sie im Dialogfeld Neue Datei unter der Kategorie Allgemein die Visual Basic-Klasseaus, und wählen Sie dann Öffnenaus.
Eine neue Datei wird im Editor mit dem Skelett einer Visual Basic-Klasse geöffnet. (Sie können bereits feststellen, dass Sie kein vollständiges Visual Studio-Projekt erstellen müssen, um einige der Vorteile zu erzielen, die der Code-Editor bereitstellt, z. B. syntaxhervorhebung. Alles, was Sie benötigen, ist eine Codedatei.)
Öffnen Sie Visual Studio. Drücken Sie Esc oder wählen Sie im Startfenster "Weiter ohne Code" aus, um die Entwicklungsumgebung zu öffnen.
Wählen Sie im Menü Datei auf der Menüleiste Neue Datei aus.
Wählen Sie im Dialogfeld Neue Datei unter der Kategorie Allgemein die Visual Basic-Klasseaus, und wählen Sie dann Öffnenaus.
Eine neue Datei wird im Editor mit dem Skelett einer Visual Basic-Klasse geöffnet. (Sie können bereits feststellen, dass Sie kein vollständiges Visual Studio-Projekt erstellen müssen, um einige der Vorteile zu erzielen, die der Code-Editor bereitstellt, z. B. syntaxhervorhebung. Alles, was Sie benötigen, ist eine Codedatei.)
Verwenden von Codeausschnitten
Visual Studio stellt Codeausschnitte bereit, mit denen Sie häufig verwendete Codeblöcke schnell und einfach generieren können. Codeausschnitte stehen für verschiedene Programmiersprachen zur Verfügung, einschließlich Visual Basic, C# und C++. Nun fügen Sie der Datei den Visual Basic Sub Codeausschnitt hinzu.
Platzieren Sie den Cursor über der Zeile mit
End Class
, und geben Sie subein.Ein Popup-Dialogfeld wird mit Informationen zum
Sub
Schlüsselwort und wie man den Codeausschnitt Sub einfügt, angezeigt.Drücken Sie TAB- zweimal, um den Codeausschnitt einzufügen.
Die Gliederung für die Unterprozedur
MySub()
wird der Datei hinzugefügt.
Die verfügbaren Codeausschnitte variieren für unterschiedliche Programmiersprachen. Sie können die verfügbaren Codeausschnitte für Visual Basic unter Bearbeiten>IntelliSense>Ausschnitt einfügen abrufen (oder STRG+K, STRG+X drücken). Für Visual Basic stehen Codeausschnitte für die folgenden Kategorien zur Verfügung:
Es gibt Codeausschnitte zum Bestimmen, ob eine Datei auf dem Computer vorhanden ist, in eine Textdatei schreiben, einen Registrierungswert lesen, eine SQL-Abfrage ausführen oder eine For Each erstellen... Die nächste Anweisungund vieles mehr.
Platzieren Sie den Cursor über der Zeile mit
End Class
, und geben Sie subein.Ein Popupfenster wird mit Informationen zum schlüsselwort
Sub
und zum Einfügen des codeausschnitts Sub angezeigt.Wählen Sie TAB- zweimal aus, um den Codeausschnitt einzufügen.
Die Gliederung für die Unterprozedur
MySub()
wird der Datei hinzugefügt.
Die verfügbaren Codeausschnitte variieren für unterschiedliche Programmiersprachen. Sie können die verfügbaren Codeausschnitte für Visual Basic anzeigen, indem Sie im Code-Editor mit der rechten Maustaste klicken und Ausschnitt>Ausschnitt einfügen (oder indem Sie STRG+K, STRG+X drücken). Für Visual Basic stehen Codeausschnitte für die folgenden Kategorien zur Verfügung:
Code auskommentieren
In diesem Abschnitt werden Sie einige Zeilen Code auskommentieren.
Fügen Sie den folgenden Code in den Prozedurbody von
MySub()
ein.' _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
Angenommen, dass Sie das
morewords
Array nicht verwenden, aber es später vielleicht verwenden möchten, sodass Sie es nicht löschen möchten. Stattdessen können Sie diese Zeilen kommentieren. Wählen Sie die gesamte Definition vonmorewords
bis zur schließenden geschweiften Klammer aus, und wählen Sie dann die Schaltfläche Ausgewählte Zeilen auskommentieren auf der Symbolleiste aus. Wenn Sie lieber die Tastatur verwenden möchten, wählen Sie STRG+K, STRG+Caus.Das Visual Basic-Kommentarzeichen
'
wird am Anfang jeder ausgewählten Zeile hinzugefügt, um den Code auszukommentieren.
Fügen Sie den folgenden Code in den Text der Prozedur
MySub()
ein.' _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
Angenommen, Sie verwenden das
morewords
-Array nicht, möchten es aber eventuell später verwenden, sodass Sie es nicht löschen wollen. Stattdessen können Sie diese Zeilen kommentieren. Wählen Sie die gesamte Definition vonmorewords
bis zur schließenden geschweiften Klammer aus, und wählen Sie dann die Schaltfläche Ausgewählte Zeilen auskommentieren auf der Symbolleiste aus. Wenn Sie lieber die Tastatur verwenden möchten, wählen Sie STRG+K, STRG+Caus.Das Visual Basic-Kommentarzeichen
'
wird am Anfang jeder ausgewählten Zeile hinzugefügt, um den Code auszukommentieren.
Reduzieren von Codeblöcken
Sie können Codeabschnitte reduzieren, um sich nur auf die Teile zu konzentrieren, die Sie interessieren. Versuchen Sie, das _words
Array in eine Codezeile zu reduzieren. Wählen Sie das kleine Feld mit dem Minuszeichen darin am Rand der Zeile aus, die Dim _words = New String() {
angibt. Wenn Sie ein Tastaturbenutzer sind, platzieren Sie den Cursor an einer beliebigen Stelle in der Arraydefinition, und wählen Sie STRG+Maus, STRG+M.
Der Codeblock wird bis auf die erste Zeile reduziert, an die Auslassungspunkte angehängt werden (...
). Um den Codeblock zu erweitern, wählen Sie dasselbe Feld aus, das jetzt ein Pluszeichen enthält, oder wählen Sie STRG+Maus, STRG+M erneut. Diese Funktion wird Gliederung genannt und ist besonders nützlich, wenn Sie lange Methoden oder ganze Klassen reduzieren möchten.
Sie können Codeabschnitte reduzieren, um sich nur auf die Teile zu konzentrieren, die Sie interessieren. Versuchen Sie, das _words
Array in eine Codezeile zu reduzieren. Wählen Sie den Abwärtspfeil am Rand der Zeile aus, die Dim _words = New String() {
sagt. Wenn Sie ein Tastaturbenutzer sind, platzieren Sie den Cursor an einer beliebigen Stelle in der Arraydefinition, und wählen Sie STRG+Maus, STRG+M.
Der Codeblock wird auf nur die erste Zeile reduziert, gefolgt von einem Auslassungszeichen (...
). Der Nach-unten-Pfeil am Rand ist jetzt ein Pfeil, der auf die rechte Seite zeigt. Um den Codeblock zu erweitern, wählen Sie den pfeil > aus, oder drücken Sie STRG+M, STRG+M erneut. Diese Funktion wird Gliederung genannt und ist besonders nützlich, wenn Sie lange Methoden oder ganze Klassen reduzieren möchten.
Anzeigen von Symboldefinitionen
Der Visual Studio-Editor erleichtert das Inspizieren der Definition eines Typs oder Klassenmitglieds. Sie können dies tun, indem Sie die Datei mit der Definition öffnen, z. B. indem Sie mit der rechten Maustaste klicken und Gehe zu Definition auswählen, wo immer auf das Symbol verwiesen wird. Eine noch schnellere Methode, die den Fokus nicht von der Datei entfernt, in der Sie arbeiten, besteht darin, Vorschaudefinitionzu verwenden. Sie werfen nun einen Blick auf die Definition des String
-Typs.
Klicken Sie mit der rechten Maustaste auf das Wort
String
, und wählen Sie Definition einsehen aus. Oder drücken Sie ALT-+F12-.Ein Popupfenster mit der Definition der
String
Klasse wird angezeigt. Sie können im Popupfenster scrollen oder sogar einen Blick auf die Definition eines anderen Typs aus dem vorschauierten Code werfen.Schließen Sie das Fenster "Vorschaudefinition", indem Sie die Schaltfläche "Schließen" in der oberen rechten Ecke des Popupfensters auswählen.
Der Visual Studio-Editor ermöglicht es einfach, die Definition eines Typs oder Klassenmitglieds zu inspizieren. Sie können dies tun, indem Sie zu der Datei navigieren, die die Definition enthält, z. B. indem Sie mit der rechten Maustaste Zu Definition wechseln an einer Stelle auswählen, auf der auf das Symbol verwiesen wird. Eine noch schnellere Methode, die den Fokus nicht von der Datei entfernt, in der Sie arbeiten, besteht darin, Vorschaudefinitionzu verwenden. Sie werfen nun einen Blick auf die Definition des String
-Typs.
Klicken Sie mit der rechten Maustaste auf das Wort
String
, und wählen Sie Definition einsehen aus. Oder drücken Sie ALT-+F12-.Ein Popupfenster mit der Definition der
String
Klasse wird angezeigt. Sie können im Popupfenster scrollen oder sogar einen Blick auf die Definition eines anderen Typs aus dem vorschauierten Code werfen.Schließen Sie das Fenster "Vorschaudefinition", indem Sie die Schaltfläche "Schließen" in der oberen rechten Ecke des Popupfensters auswählen.
Verwenden von IntelliSense zum Abschließen von Wörtern
IntelliSense- ist beim Codieren eine wertvolle Ressource. Es kann Ihnen Informationen über verfügbare Elemente eines Typs oder Parameterdetails für verschiedene Überladungen einer Methode anzeigen. Sie können IntelliSense auch verwenden, um ein Wort abzuschließen, nachdem Sie genügend Zeichen eingegeben haben, um es zu disambiguieren. Fügen Sie jetzt eine einzige Codezeile hinzu, um die geordneten Zeichenfolgen im Konsolenfenster auszugeben. Dies ist der standardmäßige Ort für die Programmausgabe.
Beginnen Sie unter der variablen
query
mit der Eingabe des folgenden Codes:For Each str In qu
Dann zeigt IntelliSense Ihnen QuickInfo zum
query
-Symbol an.Wenn Sie das restliche Wort
query
mithilfe der Word-Abschlussfunktion von IntelliSense einfügen möchten, drücken Sie TAB-.Beenden Sie den Codeblock so, dass er wie der folgende Code aussieht.
For Each str In query Console.WriteLine(str) Next
IntelliSense- ist beim Codieren eine wertvolle Ressource. Damit erhalten Sie Informationen zu verfügbaren Membern eines Typs oder Parameterdetails für verschiedene Überladungen einer Methode. Sie können IntelliSense auch verwenden, um ein Wort abzuschließen, nachdem Sie genügend Zeichen eingegeben haben, um es zu disambiguieren. Sie fügen nun eine Codezeile hinzu, um die sortierten Zeichenfolgen im Konsolenfenster auszugeben, was der Standardort für Programmausgaben ist.
Beginnen Sie unter der variablen
query
mit der Eingabe des folgenden Codes:For Each str In qu
IntelliSense zeigt Quick-Info über das
query
-Symbol an.Wenn Sie das restliche Wort
query
mithilfe der IntelliSense-Wortabschlussfunktion einfügen möchten, wählen Sie Tab-aus.Beenden Sie den Codeblock so, dass er wie der folgende Code aussieht.
For Each str In query Console.WriteLine(str) Next
Umgestalten eines Namens
Niemand erhält Code zum ersten Mal, und einer der Dinge, die Sie möglicherweise ändern müssen, ist der Name einer Variablen oder Methode. Testen Sie jetzt die Funktion Refactoring von Visual Studio, um die _words
-Variable in words
umzubenennen.
Klicken Sie mit der rechten Maustaste auf die Definition der
_words
Variablen, und wählen Sie Umbenennenaus.In der oberen rechten Ecke des Editors wird ein Fenster Umbenennen angezeigt.
Geben Sie den gewünschten Namen, words ein, während die Variable
_words
noch ausgewählt ist. Beachten Sie, dass der Verweis aufwords
in der Abfrage automatisch umbenannt wird. Aktivieren Sie das Kontrollkästchen Kommentare einbeziehen im Fenster Umbenennen, bevor Sie die EINGABETASTE drücken oder Anwenden auswählen.Drücken Sie die EINGABETASTE, oder wählen Sie Anwenden aus.
Beide Vorkommen von
words
werden zusätzlich zum Verweis aufwords
im Codekommentar umbenannt.
Niemand erhält Code zum ersten Mal, und einer der Dinge, die Sie möglicherweise ändern müssen, ist der Name einer Variablen oder Methode. Testen Sie jetzt die Funktion Refactoring von Visual Studio, um die _words
-Variable in words
umzubenennen.
Klicken Sie mit der rechten Maustaste auf die Definition der
_words
Variablen, und wählen Sie Umbenennenaus.Ein Umbenennungsfenster wird angezeigt.
Geben Sie den gewünschten Namen, words ein, während die Variable
_words
noch ausgewählt ist. Beachten Sie, dass der Verweis aufwords
in der Abfrage automatisch umbenannt wird. Aktivieren Sie das Kontrollkästchen Kommentare einbeziehen im Fenster Umbenennen, bevor Sie die EINGABETASTE drücken.Wählen Sie Geben Sieein.
Beide Vorkommen von
words
werden zusätzlich zum Verweis aufwords
im Codekommentar umbenannt.
Verwandte Inhalte
- Codeausschnitte
- Navigieren durch den Code
- Gliedern
- „Gehe zu Definition“ und „Definition einsehen“
- Refactoring
- IntelliSense verwenden