Dateien in einem Arbeitsbereich bearbeiten und speichern

Sofia Emelianova
Sofia Emelianova

In dieser Anleitung können Sie üben, indem Sie einen Arbeitsbereich einrichten, damit Sie in Ihren eigenen Projekten nutzen können. In Workspace können Sie Änderungen speichern, die Sie in Entwicklertools für Quellcode, der auf Ihrem Computer gespeichert ist.

Übersicht

Mit Workspace können Sie Änderungen, die Sie in den Entwicklertools vornehmen, in einer lokalen Kopie derselben Datei auf Ihrem Computer. Beispiel:

  • Sie haben den Quellcode für Ihre Website auf Ihrem Desktop-Computer.
  • Sie führen einen lokalen Webserver über das Quellcodeverzeichnis aus, sodass die Website zugänglich ist. um localhost:8080.
  • Du hast localhost:8080 in Google Chrome geöffnet und verwendest die Entwicklertools, um die Preisvergleichsportal.

Wenn der Arbeitsbereich aktiviert ist, werden die CSS-Änderungen, die Sie in den Entwicklertools vornehmen, im Quellcode gespeichert auf Ihrem Desktop.

Beschränkungen

Wenn Sie ein modernes Framework verwenden, wird Ihr Quellcode wahrscheinlich aus einem Format, in einem Format verwalten, das für schnellstmögliche Auslieferung optimiert ist. Arbeitsbereich ist in der Regel mithilfe von Quellcode Google Maps.

Die Entwicklertools-Community arbeitet daran, die Funktionen von Source Maps in einer Vielzahl von Frameworks und Tools zu unterstützen. Wenn bei der Verwendung eines Arbeitsbereichs mit dem Framework Ihrer Wahl Probleme auftreten oder wenn es funktioniert Nach einer benutzerdefinierten Konfiguration einen Thread in der Mailingliste starten oder eine Frage stellen auf Stack Overflow, um dein Wissen mit dem Rest der Entwicklertools-Community zu teilen.

Ähnliche Funktion: Lokale Überschreibungen

Lokale Überschreibungen sind eine weitere Entwicklertools-Funktion, die dem Arbeitsbereich ähnelt. Verwenden Sie lokale Überschreibungen, um Webinhalte oder Anfrageheader zu simulieren, ohne auf Backend-Änderungen oder -Änderungen warten zu müssen. wenn Sie Änderungen an einer Seite testen möchten und diese Änderungen für jede Seite wird geladen. Die Zuordnung Ihrer Änderungen zum Quellcode der Seite ist für Sie jedoch irrelevant.

Schritt 1: Einrichtung

Arbeiten Sie diese Anleitung durch, um praktische Erfahrungen mit einem Arbeitsbereich zu sammeln.

Demo einrichten

  1. Klonen Sie dieses Demo-Repository in ein Verzeichnis auf Ihrem Computer. Beispiel: ~/Desktop.
  2. Starten Sie einen lokalen Webserver in ~/Desktop/devtools-workspace-demo. Hier sehen Sie Beispielcode für den Einstieg. SimpleHTTPServer, aber Sie können einen beliebigen Server verwenden.

    cd ~/Desktop/devtools-workspace-demo
    # If your Python version is 3.X
    # On Windows, try "python -m http.server" or "py -3 -m http.server"
    python3 -m http.server
    # If your Python version is 2.X
    python -m SimpleHTTPServer
    

    Im weiteren Verlauf dieser Anleitung wird dieses Verzeichnis als /devtools-workspace-demo bezeichnet.

  3. Öffnen Sie einen Tab in Google Chrome und rufen Sie die lokal gehostete Version der Website auf. Sie sollten in der Lage sein, können Sie über eine URL wie localhost:8000 darauf zugreifen. Die genaue Portnummer kann abweichen.

    Die lokal gehostete Demoseite wird in Chrome geöffnet.

Entwicklertools einrichten

  1. Öffnen Sie die Entwicklertools auf der lokal gehosteten Demoseite.

  2. Gehen Sie zu Quellen > Arbeitsbereich und richten Sie einen Arbeitsbereich in dem Ordner devtools-workspace-demo ein, den Sie geklont haben. Dafür gibt es mehrere Möglichkeiten:

    • Ziehen Sie den Ordner per Drag-and-drop in den Editor unter Quellen.
    • Klicken Sie auf den Link Ordner auswählen und wählen Sie den Ordner aus.
    • Klicken Sie auf Hinzufügen Ordner hinzufügen und wählen Sie den Ordner aus. Den Tab „Quellen“ und dann den Tab „Arbeitsbereich“.
  3. Klicken Sie oben in der Eingabeaufforderung auf Zulassen, um den Entwicklertools Lese- und Schreibzugriff auf das Verzeichnis zu gewähren.

    Die Schaltfläche „Zulassen“ in der Aufforderung.

Auf dem Tab Arbeitsbereich wird jetzt ein grüner Punkt neben index.html, script.js und styles.css angezeigt. Diese grünen Punkte bedeuten, dass die Entwicklertools eine Zuordnung zwischen den Netzwerkressourcen der Seite und den Dateien in devtools-workspace-demo erstellt haben.

Auf dem Tab „Workspace“ wird jetzt eine Zuordnung zwischen den lokalen Dateien und den Dateien im Netzwerk angezeigt.

Schritt 2: CSS-Änderung auf dem Laufwerk speichern

  1. Öffnen Sie /devtools-workspace-demo/styles.css in einem Texteditor. Wie Sie sehen, ist das Attribut color von h1 ist auf fuchsia gesetzt.

    Stile.css in einem Texteditor ansehen

  2. Schließen Sie den Texteditor.

  3. Klicken Sie in den Entwicklertools auf den Tab Elements.

  4. Ändern Sie den Wert der Eigenschaft color des Elements <h1> in Ihre Lieblingsfarbe. Anleitung:

    1. Klicken Sie in der DOM-Baumstruktur auf das Element <h1>.
    2. Suchen Sie im Bereich Stile nach der CSS-Regel h1 { color: fuchsia } und ändern Sie die Farbe wie gewünscht. In diesem Beispiel ist Grün als Farbe festgelegt.

    Die Eigenschaft color des h1-Elements wird auf Grün festgelegt.

    Der grüne Punkt Der grüne Punkt. neben styles.css:1 im Bereich Stile bedeutet, dass jede Änderung /devtools-workspace-demo/styles.css zugeordnet wird.

  5. Öffnen Sie /devtools-workspace-demo/styles.css noch einmal in einem Texteditor. Für das Attribut color ist jetzt Folgendes festgelegt: Lieblingsfarbe.

  6. Aktualisieren. Aktualisieren Sie die Seite. Die Farbe des <h1>-Elements ist weiterhin auf Ihre Lieblingsfarbe eingestellt. Das funktioniert Denn als Sie die Änderung vorgenommen und die Entwicklertools auf der Festplatte gespeichert haben. Wenn Sie dann die Seite neu geladen haben, hat Ihr lokaler Server die modifizierte Kopie der Datei von der Festplatte bereitgestellt.

Schritt 3: HTML-Änderung auf dem Laufwerk speichern

Versuchen Sie, den HTML-Code über den Bereich „Elemente“ zu ändern

  1. Öffnen Sie den Tab Elements.
  2. Klicke doppelt auf den Textinhalt des h1-Elements, das Workspaces Demo lautet, und ersetze ihn mit I ❤️ Cake.

    Es wird versucht, HTML über die DOM-Struktur des Steuerfelds „Elemente“ zu ändern.

  3. Öffnen Sie /devtools-workspace-demo/index.html in einem Texteditor. Die gerade vorgenommene Änderung ist nicht vorhanden.

  4. Aktualisieren. Aktualisieren Sie die Seite. Die Seite wird wieder auf den ursprünglichen Titel zurückgesetzt.

Optional: Warum funktioniert es nicht?

  • Die Struktur der Knoten, die Sie im Steuerfeld Elements sehen, stellt das DOM der Seite dar.
  • Zum Anzeigen einer Seite ruft ein Browser HTML über das Netzwerk ab, parst den HTML-Code und konvertiert ihn dann in eine Baumstruktur von DOM-Knoten.
  • Enthält die Seite JavaScript-Code, kann dieser DOM-Knoten hinzufügen, löschen oder ändern. CSS kann ändern Sie über die Eigenschaft content auch das DOM.
  • Der Browser verwendet schließlich das DOM, um zu bestimmen, welche Inhalte er Browsernutzern anzeigen soll.
  • Daher kann sich der endgültige Zustand der Seite, die die Nutzer sehen, stark vom HTML-Code unterscheiden, den der Browser abgerufen.
  • Dadurch ist es in den Entwicklertools schwierig, zu erkennen, wo eine Änderung im Steuerfeld Elements vorgenommen wurde. sollte gespeichert werden, da das DOM von HTML, JavaScript und CSS beeinflusst wird.

Kurz gesagt, der DOM-Baum !== HTML.

HTML über das Steuerfeld „Quellen“ ändern

Änderungen am HTML-Code der Seite können Sie im Bereich Quellen speichern.

  1. Gehen Sie zu Quellen > Seite:
  2. Klicken Sie auf (index). Der HTML-Code der Seite wird geöffnet.
  3. Ersetzen Sie <h1>Workspaces Demo</h1> durch <h1>I ❤️ Cake</h1>.
  4. Drücken Sie die Befehlstaste + S (Mac) oder Strg + S (Windows, Linux, ChromeOS), um die Änderung zu speichern.
  5. Aktualisieren. Aktualisieren Sie die Seite. Das <h1>-Element zeigt immer noch den neuen Text an.

    HTML im Bereich „Quellen“ ändern

  6. Öffnen Sie /devtools-workspace-demo/index.html. Das Element <h1> enthält den neuen Text.

Schritt 4: JavaScript-Änderung auf dem Laufwerk speichern

Im Bereich Quellen können Sie auch Änderungen an JavaScript vornehmen. Aber manchmal müssen Sie Auf andere Bereiche zugreifen, z. B. auf die Bereiche Elements oder Elements, während Sie Änderungen vornehmen zu Ihrer Website hinzu. Es ist möglich, den Bereich Quellen zusammen mit anderen Bereichen zu öffnen.

  1. Öffnen Sie den Tab Elements.
  2. Drücken Sie die Befehlstaste + Umschalttaste + P (Mac) oder Strg + Umschalttaste + P (Windows, Linux, ChromeOS). Über das Befehlsmenü wird geöffnet.
  3. Geben Sie QS ein und wählen Sie Quick Source anzeigen aus. Unten im Fenster der Entwicklertools sehen Sie Tab Quick Source hinzu.

    Öffnet den Tab „Quick Source“ über das Befehlsmenü.

    Auf dem Tab wird der Inhalt von index.html angezeigt. Dies ist die letzte Datei, die Sie im Bereich Quellen bearbeitet haben. Auf dem Tab Quick Source finden Sie den Editor aus der Bereich Quellen, damit Sie Dateien bearbeiten können, während andere Steuerfelder geöffnet sind.

  4. Drücken Sie die Befehlstaste + P (Mac) oder Strg + P (Windows, Linux, ChromeOS), um das Dialogfeld Datei öffnen zu öffnen.

  5. Geben Sie script ein und wählen Sie devtools-workspace-demo/script.js aus.

    Das Skript wird über das Dialogfeld „Datei öffnen“ geöffnet.

  6. Beachten Sie den Edit and save files in a workspace-Link in der Demo. Es ist regelmäßig gestaltet.

  7. Fügen Sie auf dem Tab Quick Source unten in script.js den folgenden Code ein.

    document.querySelector('a').style = 'font-style:italic';
    
  8. Drücken Sie die Befehlstaste + S (Mac) oder Strg + S (Windows, Linux, ChromeOS), um die Änderung zu speichern.

  9. Aktualisieren. Aktualisieren Sie die Seite. Der Link auf der Seite ist jetzt kursiv dargestellt.

Der Link auf der Seite ist jetzt kursiv dargestellt.

Nächste Schritte

Sie können mehrere Ordner in einem Arbeitsbereich einrichten. Eine Liste dieser Ordner finden Sie unter Einstellungen > Workspace

Als Nächstes erfahren Sie, wie Sie mit den Entwicklertools CSS ändern und JavaScript-Fehler beheben.