Verwenden des Code-Editors mit JavaScript

In dieser kurzen Einführung in den Code-Editor von Visual Studio wird erläutert, inwiefern Visual Studio das Schreiben und Verstehen von sowie das Navigieren in Code vereinfacht.

Tipp

Wenn Sie Visual Studio noch nicht installiert haben, können Sie es auf der Seite Visual Studio-Downloads kostenlos herunterladen. Weitere Informationen dazu, wie Sie den Sprachdienst für TypeScript erhalten, finden Sie unter TypeScript-Unterstützung.

In diesem Artikel wird vorausgesetzt, dass Sie bereits mit der JavaScript-Entwicklung vertraut sind. Wenn dies nicht der Fall ist, sollten Sie sich zunächst ein Tutorial dazu ansehen, z. B.: Erstellen einer Node.js- und Express-App in Visual Studio.

Hinzufügen einer neuen Projektdatei

Sie können mithilfe der IDE neue Dateien zu Ihrem Projekt hinzufügen.

  1. Öffnen Sie Ihr Projekt in Visual Studio, klicken Sie im Projektmappen-Explorer (auf der rechten Seite) mit der rechten Maustaste auf einen Ordner oder Ihren Projektknoten, und klicken Sie anschließend auf Hinzufügen>Neues Element.

    Wenn nicht alle Elementvorlagen angezeigt werden, wählen Sie Alle Vorlagen anzeigen und dann die Elementvorlage aus.

  2. Wählen Sie unter der Kategorie Allgemein im Dialogfeld Neue Datei den Dateityp (z. B. JavaScript-Datei) aus, der hinzugefügt werden soll, und klicken Sie anschließend auf Öffnen.

    Dann wird die neue Datei zu Ihrem Projekt hinzugefügt und im Editor geöffnet.

Verwenden von IntelliSense zum Vervollständigen von Wörtern

IntelliSense ist eine wichtige Ressource beim Programmieren. Damit erhalten Sie Informationen zu verfügbaren Members eines Typs oder Parameterdetails für verschiedene Überladungen einer Methode. Wenn Sie beim folgenden Code Router() eingeben, werden die Argumenttypen angezeigt, die übergeben werden können. Dies wird als Signaturhilfe bezeichnet.

Screenshot of a Visual Studio code window with JavaScript code being entered. IntelliSense information is shown for the Router() function.

Sie können IntelliSense auch verwenden, um Wörter zu vervollständigen, nachdem genug Zeichen eingegeben wurden, um sie eindeutig zu machen. Wenn Sie Ihren Cursor im folgenden Code am Ende der data-Zeichenfolge platzieren und get eingeben, zeigt IntelliSense Ihnen Funktionen an, die an einer früheren Stelle im Code oder in der Bibliothek eines Drittanbieters definiert wurden, die Sie zu dem Projekt hinzugefügt haben.

Screenshot of a Visual Studio code window with the word 'get' being entered. IntelliSense information is shown for all functions beginning with 'get'.

Außerdem kann IntelliSense Ihnen Informationen zu Typen anzeigen, wenn Sie mit dem Cursor auf Programmierelemente zeigen.

Der Sprachdienst kann TypeScript-Dateien (d.ts) und JSDoc-Kommentare verwenden, um IntelliSense-Informationen bereitzustellen. Für die am häufigsten verwendeten JavaScript-Bibliotheken werden D.TS-Dateien automatisch abgerufen. Weitere Informationen zum Abrufen von IntelliSense-Informationen finden Sie unter JavaScript-IntelliSense.

Überprüfen der Syntax

Der Sprachdienst verwendet ESLint zur Bereitstellung von Linting und der Syntaxprüfung. Wenn Sie Optionen für die Syntaxprüfung im Editor festlegen müssen, klicken Sie auf Extras>Optionen>JavaScript/TypeScript>Linting. Die Lintingoptionen verweisen auf die globale ESLint-Konfigurationsdatei.

Im folgenden Code werden Syntaxelemente im Ausdruck mit grünen Wellenlinien hervorgehoben. Zeigen Sie auf die Syntaxhervorhebung.

View syntax error

Die letzte Zeile dieser Meldung besagt, dass der Sprachdienst ein Komma (,) erwartet hat. Die grüne Wellenlinie deutet auf eine Warnung hin. Rote Wellenlinien werden bei Fehlern angezeigt.

Im unteren Bereich können Sie auf die Registerkarte Fehlerliste klicken, um die Warnung und die Beschreibung sowie den Dateinamen und die Zeilennummer anzuzeigen.

View error list

Sie können den Code korrigieren, indem Sie das Komma (,) vor "data" hinzufügen.

Weitere Informationen zum Linten finden Sie unter Linting.

Auskommentieren von Code

Durch die Symbolleiste – der Zeile mit Schaltflächen unter der Menüleiste in Visual Studio – können Sie Ihre Produktivität beim Codieren steigern. Sie können beispielsweise den IntelliSense-Beendigungsmodus umschalten (IntelliSense ist eine Codierungshilfe, die u.a. eine Liste von übereinstimmenden Methoden anzeigt), einen Zeileneinzug verkleinern oder vergrößern oder Code auskommentieren, der nicht kompiliert werden soll. In diesem Abschnitt wird Code auskommentiert.

Wählen Sie mindestens eine Codezeile im Editor aus, und klicken Sie anschließend in der Symbolleiste auf die Schaltfläche Comment out the selected lines (Ausgewählte Zeilen auskommentieren) Comment out button. Wenn Sie lieber die Tastatur verwenden möchten, drücken Sie STRG+K, STRG+C.

Die JavaScript-Kommentarzeichen // werden am Anfang jeder ausgewählten Zeile hinzugefügt, um den Code auszukommentieren.

Reduzieren von Codeblöcken

Wenn Sie die Ansicht für einige Coderegionen übersichtlicher gestalten möchten, können Sie diese reduzieren. Klicken Sie auf das kleine graue Feld mit dem Minuszeichen, das sich am Rand der ersten Zeile einer Funktion befindet. Wenn Sie lieber mit der Tastatur arbeiten, platzieren Sie den Cursor an einer beliebigen Stelle im Konstruktorcode, und drücken Sie STRG+M, STRG+M.

Outlining collapse button

Der Codeblock wird bis auf die erste Zeile reduziert, an die Auslassungspunkte angehängt werden (...). Klicken Sie nun auf dasselbe graue Feld, das diesmal mit einem Pluszeichen versehen ist, um den Codeblock erneut zu erweitern, oder drücken Sie zweimal STRG+M, STRG+M. Dieses Feature wird als Gliedern bezeichnet und ist besonders nützlich, wenn Sie lange Funktionen oder ganze Klassen reduzieren möchten.

Anzeigen von Definitionen

Der Visual Studio-Editor erleichtert u. a. die Prüfung der Definition eines Typs oder einer Funktion. Sie können z. B. zu der Datei mit der Definition navigieren, indem Sie an einer beliebigen Stelle, an der auf das Programmierelement verwiesen wird, auf Gehe zu Definition klicken. Sie können auch die Option Definition einsehen verwenden. Dies stellt eine schnellere Möglichkeit dar, bei der der Fokus weiterhin auf der Datei liegt. Sehen Sie sich die Definition der render-Methode im nachfolgenden Beispiel an.

Klicken Sie erst mit der rechten Maustaste auf render und anschließend im Inhaltsmenü mit der linken auf die Option Definition einsehen. Drücken Sie alternativ ALT+F12.

Daraufhin wird ein Popupfenster mit der Definition der render-Methode angezeigt. Sie können in dem Popupfenster scrollen oder sogar die Definition eines anderen Typs des eingesehenen Codes einsehen.

Peek definition window

Schließen Sie das eingesehene Definitionsfenster, indem Sie auf das kleine „x“ in der oberen rechten Ecke des Popupfensters klicken.

Verwenden von Codeausschnitten

Visual Studio stellt nützliche Codeausschnitte bereit, die Sie verwenden können, um häufig verwendete Codeblöcke schnell und einfach zu generieren. Die Codeausschnitte sind für verschiedene Programmiersprachen verfügbar, einschließlich JavaScript. Fügen Sie nun eine for-Schleife zu Ihrer Codedatei hinzu.

Platzieren Sie den Cursor an einer beliebigen Stelle, um den Codeausschnitt einzufügen, führen Sie einen Rechtsklick durch, und wählen Sie Ausschnitt>Ausschnitt einfügen aus.

Code snippet in Visual Studio

Dann wird das Feld Ausschnitt einfügen im Editor angezeigt. Klicken Sie erst auf Allgemein, und doppelklicken Sie anschließend auf das for-Element in der Liste.

Code snippet for a for loop in Visual Studio

Dadurch wird der Codeausschnitt für die for-Schleife zu Ihrem Code hinzugefügt:

for (var i = 0; i < length; i++) {

}

Sie können sich die für Ihre Sprache verfügbaren Codeausschnitte anzeigen lassen, indem Sie Bearbeiten>IntelliSense>Ausschnitt einfügen und anschließend den Ordner für Ihre Sprache auswählen.