Sdílet prostřednictvím


Intelligente Codierung: Schreiben von Code mithilfe von IntelliSense

Aktualisiert: November 2007

Die integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) für Visual Basic unterstützt Sie beim Schreiben von Code. Durch eine Liste von verfügbaren Schlüsselwörtern, Variablen und Membern (Methoden, Eigenschaften, Ereignisse) sind weniger Tastatureingaben erforderlich und es treten weniger Fehler auf. IDE vervollständigt außerdem Wörter während der Codeeingabe. In Visual Basic erhalten Sie die benötigte Unterstützung während der Eingabe des Codes direkt im Code-Editor.

IntelliSense-Features

IntelliSense verfügt über verschiedene Features, die Programmieraufgaben erleichtern können. Dazu gehören: Member auflisten, Parameterinfo, QuickInfo, Wort vervollständigen und Syntaxtipps sowie einige neue Features, die in Visual Basic 2008 eingeführt werden.

Member auflisten

Wenn Sie im Code-Editor den Namen eines Typs oder eines Namespace eingeben, werden in einer Dropdownliste alle gültigen Methoden, Eigenschaften und Ereignisse angezeigt. Die folgende Abbildung zeigt ein Beispiel für Code, der in einer Methode geschrieben ist, die die Listenmember anzeigt.

Member auflisten
Member auflisten

Sie können in der Liste blättern oder die ersten Buchstaben eines Members eingeben, um schnell zu dem entsprechenden Member der Liste zu gelangen. Drücken Sie dann die EINGABETASTE, um den Member dem Code hinzuzufügen. Weitere Informationen finden Sie unter Member auflisten.

Parameterinfo

Wenn eine Methode Parameter verwendet, werden in Visual Basic Informationen über diese Parameter angezeigt, beispielsweise Parametertyp, der Name und die Anzahl der erforderlichen Parameter. Wenn eine Funktion überladen ist, werden die NACH-OBEN- und die NACH UNTEN-PFEILTASTEN angezeigt, mit denen Sie durch alle Funktionsüberladungen blättern können, wie in der folgenden Abbildung dargestellt.

Parameterinfo
Bild der Parameterinfo mit Überladungen

Während Sie den Parameter eingeben, wird der nächste Parameter in der Liste in Fettschrift angezeigt. Weitere Informationen finden Sie unter Parameterinfo.

QuickInfo

Wenn Sie den Mauszeiger über einen Bezeichner im Code bewegen, wird die vollständige Deklaration des Bezeichners angezeigt. Die folgende Abbildung zeigt das Feld QuickInfo, das nun angezeigt wird. Weitere Informationen finden Sie unter QuickInfo.

QuickInfo
Bild zur QuickInfo

Wort vervollständigen

Mit IntelliSense können während der Eingabe Wörter vervollständigt werden. Sobald Sie so viele Buchstaben eines Worts eingegeben haben, dass es eindeutig erkannt werden kann, lässt sich das Wort durch Drücken von ALT+NACH-RECHTS oder STRG+LEERTASTE vervollständigen. Sie können z. Β. "Me.Button1.Te" eingeben, um die Wörter in der Liste einzuschränken. Drücken Sie anschließend ALT+NACH-RECHTS, um das Wort zu vervollständigen. Weitere Informationen finden Sie unter Wort vervollständigen.

Die folgende Abbildung zeigt eine Vervollständigungsliste, wie sie während der Eingabe von Code im Code-Editor angezeigt wird.

Wort vervollständigen
IntelliSense

Neu in Visual Basic 2008

IntelliSense (oft auch „IntelliSense Everywhere“ genannt) wurden einige neue Features hinzugefügt. Getreu seinem Namen stellt IntelliSense Everywhere IntelliSense-Listen für mehr als nur Member bereit. Es gibt Schlüsselwort-IntelliSense, Ausdruckslisten, Syntaxtipps und IntelliSense für lokale Variable.

  • Mit Schlüsselwort-IntelliSense können Sie eine Liste der je nach Kontext verfügbaren Schlüsselwörter einsehen. Auf Dateiebene ist IntelliSense für Schlüsselwörter wie Imports und Option verfügbar. Es wird auch eine Liste von Schlüsselwörtern auf Deklarationsebene angezeigt, die auf Grundlage der Syntax filtern, wie etwa die Schlüsselwörter For und While.

  • Bei Eingabe verschiedener Ausdrücke werden Ausdruckslisten angezeigt. Wenn Sie beispielsweise einer Variable einen Wert zuordnen, wird nach Eingabe des Gleichheitszeichens eine Ausdrucksliste angezeigt.

  • Syntaxtipps enthalten Informationen über die Syntax einer Anweisung. Wenn Sie beispielsweise das Schlüsselwort Select eingeben, wird von IntelliSense Select Case <testExpression> angezeigt, sodass Sie wissen, welche Syntax zu verwenden ist.

  • Wenn Sie in einer Methode Argumente für einen Methodenaufruf eingeben, werden am Zeilenanfang lokale Variable, die für den Ausdruckskontext in Frage kommen, in Listenform angezeigt.

Diese Verbesserungen der IntelliSense-Software vereinfachen das Schreiben von Code, da ein Nachschlagen der Syntax in der Hilfedatei oder im Objektbrowser überflüssig wird. Eine weitere Verbesserung betrifft die IntelliSense-Listen selbst.

  • Transparente Listen. Es kann vorkommen, dass in der IDE Code, auf den Sie verweisen müssen, von einer IntelliSense-Liste verdeckt wird. Durch Drücken der STRG-TASTE wird die Liste vorübergehend transparent angezeigt, sodass der darunter liegende Code zu sehen ist. Sobald Sie die STRG-TASTE loslassen, wird die Liste wieder angezeigt.

  • Listenfilter. Anstelle der gesamten Liste werden von IntelliSense nur die Wörter angezeigt, die mit den eingegebenen Buchstaben beginnen. Wenn Sie beispielsweise eine Variable für PrintDialog erstellen möchten und Dim printDocument As New Print eingeben, werden in der Liste nur Member angezeigt, die mit „Print“ beginnen. So finden Sie den gesuchten Listeneintrag schneller und einfacher. Um die vollständige Liste zu sehen, drücken Sie STRG+J. Sobald Sie die Eingabe fortsetzen, wird die Liste erneut gefiltert.

Übung

So verwenden Sie IntelliSense

  1. Klicken Sie im Menü Datei auf Neues Projekt.

    Das Dialogfeld Neues Projekt wird angezeigt.

  2. Klicken Sie auf Windows Forms-Anwendung und dann auf OK.

  3. Ziehen Sie aus der Toolbox ein Button-Steuerelement auf das Formular.

  4. Doppelklicken Sie auf die Schaltfläche, um den Standardereignishandler Click im Code-Editor einzufügen.

  5. Geben Sie Me und danach einen Punkt ein.

    Eine Liste von Membern wird angezeigt.

  6. Drücken Sie die STRG-TASTE: Die Liste wird transparent. Lassen Sie dann die STRG-TASTE los.

  7. Geben Sie den Buchstaben V ein. Die Liste wird nun gefiltert, und es werden nur Member angezeigt, die mit "V" beginnen.

  8. Für ein erneutes Anzeigen der gesamten Liste drücken Sie STRG+J.

  9. Geben Sie den Buchstaben i ein, und drücken Sie dann STRG+LEERTASTE, um das Wort Visible in den Code einzufügen.

  10. Schließen Sie den Code durch Eingabe von = True ab. Wie Sie sehen können, wird IntelliSense bei Eingabe des Gleichheitszeichens und bei Eingabe des Wortes "True" angezeigt.

Nächste Schritte

In der nächsten Lektion lernen Sie, mit der Tastatur in der IDE zu navigieren

Nächste Lektion: Tastenkombinationen: Tastenkombinationen: Navigieren in der IDE mit der Tastatur.

Siehe auch

Weitere Ressourcen

Einführung in Visual Basic Express-IDE

Verwenden von IntelliSense