Code-Editor
Zuvor sagten wir Ihnen, dass Sie einen Code-Editor installieren sollten, da Sie einen benötigen, um diesen Pfad zu durchlaufen. In diesem Artikel betrachten wir Code-Editoren genauer und geben Ihnen eine Vorstellung davon, was sie für Sie tun können.
Voraussetzungen: | Grundlegende Vertrautheit mit Ihrem Computerbetriebssystem. |
---|---|
Lernziele: |
|
Welche Code-Editoren sind verfügbar?
Bevor Sie mit dem Codieren beginnen, haben Sie möglicherweise bereits Erfahrung mit Textdokumenten in einem Programm wie Microsoft Word gesammelt. Sie fragen sich vielleicht auch, ob Sie mit Code in denselben Programmen arbeiten können. Leider lautet die Antwort "nicht wirklich":
- Programme wie Microsoft Word sind Binärdatei-Editoren; ihre Dateien enthalten ein Nicht-Text-Format, das nur von diesen Programmen verstanden werden kann. Der Quellcode von Websites wird hingegen als Nur-Text gespeichert.
- Word kann Nur-Text-Dateien öffnen und bearbeiten, geht jedoch nicht gut damit um. Es bietet keine Funktionsausstattung, die für die Arbeit mit Code konzipiert ist — es ist zum Schreiben von Dokumenten wie Briefen und Berichten gedacht. Sie benötigen ein Programm, das darauf ausgelegt ist, Nur-Text klar zu handhaben und auszugeben und mit Code zu arbeiten.
Sie haben wahrscheinlich bereits einen Nur-Text-Editor auf Ihrem Computer. Standardmäßig enthält Windows Notepad und macOS wird mit TextEdit geliefert. Linux-Distributionen unterscheiden sich; die Ubuntu 22.04 LTS-Version wird standardmäßig mit dem GNOME Text Editor geliefert. Standardmäßige OS-Nur-Text-Editoren können in Ordnung sein, haben jedoch eine eingeschränkte Funktionspalette.
Sie sind besser dran mit einem vollwertigen Code-Editor wie Visual Studio Code (plattformentsprechend, kostenlos), Sublime Text (plattformentsprechend, nicht kostenlos) oder Notepad++ (Windows, kostenlos).
Wir empfehlen Visual Studio Code (VS Code), da es der Editor ist, den wir hauptsächlich verwenden. Falls Sie noch kein VS Code (oder einen anderen Code-Editor) installiert haben, sollten Sie es vor dem Weitermachen installieren.
Hinweis: Integrierte Entwicklungsumgebungen (IDEs) wie NetBeans (plattformentsprechend, kostenlos) und WebStorm (plattformentsprechend, nicht kostenlos) bieten tendenziell mehr Funktionen als einfache Code-Editoren, sind jedoch in der Regel komplexer als das, was Sie zu diesem Zeitpunkt in Ihrer Lernreise benötigen.
Grundlegende Funktionen eines Code-Editors
In diesem Abschnitt betrachten wir einige der wichtigsten Funktionen, die Sie in Code-Editoren finden werden, und beschreiben, wie sie Ihnen bei Ihrer Code-Arbeit helfen können.
Hinweis: Die untenstehenden Abschnitte gehen nur an die Oberfläche dessen, was ein Code-Editor leisten kann. Für eine vollständigere Funktionsliste siehe die Visual Studio Code-Dokumentation (oder suchen Sie im Internet nach der Dokumentation Ihres gewählten Code-Editors, wenn Sie etwas anderes verwenden).
Hinweis: Wenn Sie ein reiner Tastaturanwender sind, sollten Sie wissen, dass VS Code eine leistungsstarke Sammlung von Tastaturkürzeln besitzt. Siehe die VS Code Tastaturkürzel-Referenz.
Öffnen und Bearbeiten von Dateien
Dies mag offensichtlich erscheinen, aber die Installation eines Code-Editors ist nützlich, weil er Ihnen eine einzelne App bietet, die alle Code-Dateien öffnet, die Sie in Ihrer Entwicklungsarbeit verwenden möchten. Es gibt nichts Ärgerlicheres, als auf eine Datei auf Ihrem Computer zu doppelklicken und sie in einer zufälligen, nicht verwandten App zu öffnen oder dass Ihr Betriebssystem Ihnen mitteilt, dass es diese Datei nicht erkennt.
Dies sollte nach der Installation von VS Code automatisch geschehen, aber wenn Sie trotzdem Probleme mit bestimmten Dateitypen haben, können Sie diese manuell so einstellen, dass sie über diese App geöffnet werden. Dies kann je nach Betriebssystem unterschiedlich sein, daher gehen Sie zu Ihrer bevorzugten Suchmaschine und suchen Sie nach "choose what application opens a file type <OS-name-and-number>" – zum Beispiel "choose what application opens a file type windows 11", wenn Sie Windows 11 verwenden.
Sie können viel mehr Informationen über das Öffnen und Bearbeiten von Dateien und Ordnern in unserem nächsten Artikel finden.
Syntax-Hervorhebung
Code-Editoren wie VS Code bieten eine Syntax-Hervorhebung, das heißt, erkannte Code-Features werden in verschiedenen Farben angezeigt. Dies macht den Code viel einfacher zu lesen, als ihn in einer einzigen Farbe zu kolorieren. Lassen Sie uns die folgende JavaScript-Funktion als Beispiel verwenden:
function createGreeting(name) {
const greeting = `Hello, ${name}!`;
return greeting;
}
Sie müssen jetzt noch nicht verstehen, was dieser Code tut, aber Sie können bereits sehen, wie die Syntax-Hervorhebung oben aussieht. Ja, wir bieten auch eine Syntax-Hervorhebung auf MDN!
Probieren Sie jetzt eine Übung in VS Code:
- Kopieren Sie das obige Code-Beispiel in Ihre Zwischenablage (MDN-Code-Blöcke haben ein Kopiersymbol in der oberen rechten Ecke, auf das Sie drücken können, um dies zu tun).
- Öffnen Sie VS Code und erstellen Sie eine neue Datei, indem Sie Datei > Neue Datei... wählen.
- Klicken Sie in der neuen Datei auf den Text Sprache auswählen, und wählen Sie JavaScript aus dem Dropdown-Menü, das sich öffnet.
- Fügen Sie den Code in die neue Datei ein, um zu sehen, wie die JavaScript-Syntax-Hervorhebung von VS Code aussieht.
VS Code bietet auch andere Syntax-Features. Zum Beispiel:
- Sie werden eine dünne vertikale Linie sehen, die von dem
function
-Schlüsselwort bis zur schließenden geschweiften Klammer (}
) verläuft – diese Linien markieren verschiedene Einrückungs-Niveaus im Code, was es einfacher macht, zu erkennen, wo Blöcke beginnen und enden. - Versuchen Sie auch, den blinkenden Textcursor über die öffnende oder schließende geschweifte Klammer (
{
oder}
) zu bewegen – Sie werden sehen, dass beide hervorgehoben werden. Dies hilft auch, den Anfang und das Ende von Blöcken zu erkennen und ist nützlich, wenn Sie versuchen, herauszufinden, wo Ihnen ein Zeichen fehlt, wenn Sie eine kompliziertere Struktur mit vielen verschachtelten Blöcken haben. Diese Hervorhebung funktioniert auch mit anderen Begrenzungen wie Klammern ((
und)
) und eckigen Klammern ([
und]
).
Code-Vervollständigung/Vorschläge
Wenn Sie Code in einen Code-Editor eingeben, kann dieser oft vorschlagen, was Sie als nächstes eintippen sollten, und einige Standardcodes für Sie ausfüllen (was bedeutet, dass der Code immer gleich sein wird).
Probieren Sie dies jetzt in VS Code aus:
-
Gehen Sie zurück zur JavaScript-Datei, die Sie im vorherigen Abschnitt erstellt haben.
-
Gehen Sie zum Ende der Datei und drücken Sie Enter/Return ein paar Mal, um sicherzustellen, dass Sie sich auf einer neuen Zeile befinden.
-
Beginnen Sie, "function" einzutippen – eine Liste von Optionen sollte rechts von Ihrem Text in einer Liste erscheinen.
-
Wählen Sie die function-Option mit dem Function Statement rechts davon aus. Es wird folgender Code für Sie ausgefüllt:
jsfunction name(params) { }
-
Klicken Sie innerhalb der Funktion auf die leere Zeile zwischen den beiden geschweiften Klammern. Beginnen Sie, "document" einzugeben und Sie werden erneut eine Liste von Optionen erhalten. Wählen Sie die erste aus. Dies ist ein Verweis auf das
Document
-Objekt (keine Sorge, was dies jetzt bedeutet). -
Direkt nach
document
, tippen Sie einen Punkt (.
) ein – Sie werden wieder eine Liste von Optionen erhalten, diesmal enthalten sie alle Eigenschaften und Methoden, die demdocument
-Objekt zur Verfügung stehen!
Das ist vorerst genug. Lassen Sie uns weitermachen.
Hilfe beim Debuggen
Code-Editoren können nicht automatisch alle Ihre Code-Probleme beheben, aber sie können definitiv helfen, Tippfehler und andere einfache Fehler zu finden. Lassen Sie uns ein paar Beispiele betrachten.
-
Gehen Sie zurück zu Ihrer JavaScript-Datei und löschen Sie den gesamten Code, den Sie aktuell dort haben. Ersetzen Sie ihn durch den folgenden:
jsfunction createGreeting(name) { const greeting = `Hello, ${Name}!`; return greeting; } const helloChris = createGreeting("Chris); console.log(helloChris;
-
Das kleine Kreuzen-Symbol rechts vom obigen Code-Listing ist die Art von MDN, ein schlechtes Code-Beispiel zu kennzeichnen, und zu Recht – es gibt drei Fehler im obigen Code! Schauen Sie sich die Hervorhebung in VS Code an, um zu sehen, ob Sie erkennen können, wie es die Fehler hervorgehoben hat, dann werden wir sie gemeinsam besprechen.
-
Der erste Fehler besteht darin, dass wir auf der ersten Zeile
name
verwendet haben, aberName
auf der zweiten Zeile, um auf dieselbe Variable zu verweisen. Das ist ein Problem, weil JavaScript zwischen Groß- und Kleinschreibung unterscheidet und daher diese als zwei verschiedene Namen ansieht. VS Code hat dies auf zwei verschiedene Arten hervorgehoben — durch das Färben vonname
dunkelgrau, um anzuzeigen, dass der Wert deklariert, aber nie verwendet wird (oft ein guter Hinweis darauf, dass Sie irgendwo einen Tippfehler gemacht haben), und indem es drei Punkte unterName
platziert, um anzuzeigen, dass es eine Verbesserung für den Code vorschlägt (in diesem Fall durch die Frage, ob Siename
schreiben wollten). Um diesen Fehler zu beheben, ändern SieName
zuname
.Hinweis: Sie können mit dem Mauszeiger über jedes der markierten Highlights fahren, um mehr Informationen zu erhalten.
-
Der zweite Fehler befindet sich in der sechsten Zeile, wo wir
"Chris
schreiben. In JavaScript muss ein Textstück (String genannt) in zwei Anführungszeichen eingeschlossen sein, aber das zweite fehlt. VS Code hat dies unterstrichen, indem es den Text, wo der Fehler zuerst bemerkt wird (es könnte nicht der genaue Ort sein, wo der Fehler tatsächlich ist), mit einer welligen roten Linie unterstrichen hat, ähnlich derjenigen, die in Microsoft Word benutzt wird, um Rechtschreibfehler hervorzuheben. Um dies zu beheben, aktualisieren Sie"Chris
zu"Chris"
. -
Auf der letzten Zeile bleibt ein kleines wenig rote wellige Unterstreichung in der Nähe des Endes, selbst nachdem wir den vorherigen Fehler behoben haben. Dies liegt am dritten Fehler – in JavaScript benötigt eine öffnende Klammer immer eine dazugehörige schließende Klammer. Beheben Sie dies, indem Sie
(helloChris
zu(helloChris)
aktualisieren.
Suchen und Ersetzen
Jeder wertvolle Code-Editor hat eine robuste Such- und Ersetzungsfunktion. Dies ist nützlich, wenn Sie beispielsweise herausfinden, dass ein Fehler in einer bestimmten Funktion auftritt und Sie diese in Ihrem Code finden möchten, oder wenn Sie sich entscheiden, den Namen einer Variable zu ändern und sicherstellen müssen, dass sie an allen Stellen, die darauf verweisen, geändert wird.
Das Konzept von Suchen und Ersetzen sollte Ihnen vertraut sein, wenn Sie zuvor einen Computer benutzt haben, aber lassen Sie uns es schnell der Vollständigkeit halber erkunden:
- Gehen Sie zurück zu Ihrer JavaScript-Datei in VS Code und öffnen Sie das Such- und Ersetzen-Panel im Suchmodus, indem Sie Bearbeiten > Suchen aus dem Menü wählen.
- Geben Sie
createGreeting
in das Such-Feld ein – Sie werden sehen, dass beide Instanzen hervorgehoben sind, und Sie können mit den Auf- und Abwärtspfeilen im Panel zwischen ihnen wechseln. Die gerade aktiv hervorgehobene Instanz hat die hellere Hervorhebung. - Öffnen Sie jetzt das Such- und Ersetzungs-Panel im Ersetzen-Modus, indem Sie Bearbeiten > Ersetzen aus dem Menü wählen oder auf den Pfeil links neben dem Such-Feld klicken.
- Geben Sie
sayHello
in das Ersetzen-Feld ein, das jetzt sichtbar sein sollte. - Sie können jetzt alle Instanzen von
createGreeting
im Code durchsayHello
ersetzen, indem Sie die beiden Schaltflächen rechts neben dem Ersetzen-Feld verwenden. Die linke Schaltfläche bewegt sich mit einem Klick zur nächsten Instanz des Suchstrings und ersetzt sie mit einem zweiten Klick. Die rechte Schaltfläche ersetzt alle Instanzen mit einem einzigen Klick.
VS Code hat viele leistungsstarke Suchen-und-Ersetzen-Funktionen – siehe Suchen und Ersetzen.
Ihren Code-Editor mit Erweiterungen verbessern
Die meisten Code-Editoren verfügen über ein Erweiterungs- oder Plugin-System, mit dem Sie dem Programm Funktionen hinzufügen können, die ihm standardmäßig nicht zur Verfügung stehen. Diese können eine Vielzahl von Aufgaben erledigen, wie zum Beispiel:
- Aktivierung von Code-Vervollständigungs-, Linting- oder Debugging-Funktionalität für Sprachen, die standardmäßig nicht unterstützt werden, oder Bereitstellung zusätzlicher Funktionalität für diejenigen, die unterstützt werden.
- Ihnen ermöglichen, Funktionalitäten anderer Tools direkt im Code-Editor zu nutzen, wie Versionskontrolltools oder lokale Testserver.
- Bereitstellung zusätzlicher Benutzeroberflächen- oder Code-Hervorhebungsthemen/Farbschemata.
- Vorschläge für Code-Snippets, um Anforderungen zu erfüllen. Diese können aus statischen Vorlagen oder über KI-Tools generiert werden. Die Verwendung von KI zur Generierung von Code-Snippets hat viele der gleichen Vorteile und Vorbehalte wie die Verwendung zur Generierung von Suchergebnissen (siehe Nach Informationen suchen > Verwendung von KI für weitere Informationen).
VS Code-Erweiterungen werden über das Erweiterungs-Marktplatz-Panel in VS Code verwaltet, auf das Sie über das Menü Anzeigen > Erweiterungen zugreifen. Lassen Sie uns dies jetzt erkunden.
- Öffnen Sie das Erweiterungs-Marktplatz-Panel.
- Geben Sie "JavaScript" in das Suchen...-Feld oben im Panel ein, um zu sehen, welche JavaScript-bezogenen Erweiterungen verfügbar sind. Versuchen Sie, auf einige der Suchergebnisse zu klicken, die angezeigt werden, um zu sehen, was sie tun. Installieren Sie momentan keine davon.
- Stattdessen installieren wir eine Erweiterung, die leicht zu verstehen ist und bei nahezu jeder Code-Datei nützlich ist, an der Sie in diesem Modul arbeiten. Geben Sie "Prettier" in das Suchen...-Feld ein und klicken Sie auf das Ergebnis Prettier - Code formatter. Wenn die Prettier-Erweiterung installiert ist, kann sie verwendet werden, um Ihren Code jedes Mal beim Speichern einer Datei zu formatieren, was Ihren Code viel einfacher zu lesen macht.
- Klicken Sie auf die Schaltfläche Installieren auf der Erweiterungs-Registerkarte. Schließen Sie die Registerkarte, wenn die Installation abgeschlossen ist.
- Um Prettier zum Laufen zu bringen, müssen Sie ein paar Einstellungen aktualisieren. Öffnen Sie die Registerkarte VS Code-Einstellungen (Code > Einstellungen... > Einstellungen auf macOS, Datei > Voreinstellungen > Einstellungen auf Windows).
- Geben Sie "formatter" in das Einstellungen durchsuchen-Feld oben ein, um die Einstellliste zu filtern und nur die anzuzeigen, die "formatter" enthalten.
- Finden Sie die Option Editor: Standard-Formatter und wählen Sie die Option Prettier - Code Formatter aus dem zugehörigen Dropdown-Menü.
- Finden Sie die Option Editor: Format On Save und aktivieren Sie es, indem Sie das Kontrollkästchen anklicken.
- Schließen Sie die Einstellungen-Registerkarte.
Das ist die gesamte Einrichtung; lassen Sie uns Prettier in Aktion sehen.
-
Gehen Sie zurück zur Registerkarte Ihrer JavaScript-Datei und speichern Sie sie (Datei > Speichern). Die Datei muss gespeichert werden, damit Prettier funktioniert. Nennen Sie es
test.js
. Der Ort, an dem Sie es speichern, spielt keine wirkliche Rolle. -
Ersetzen Sie den aktuellen Inhalt durch den folgenden Code:
jsfunction sayHello(name){const greeting = `Hello, ${name}!`; return greeting;}
-
Speichern Sie die Datei erneut; Zu diesem Zeitpunkt sollte Prettier den Code schön formatieren, so wie hier:
jsfunction sayHello(name) { const greeting = `Hello, ${name}!`; return greeting; }