Verwenden von Polyglot Notebooks

Abgeschlossen

Sie können polyglotte Notebooks als Erweiterung für Visual Studio Code installieren. Die Polyglot Notebook-Erweiterung wird von .NET Interactive unterstützt. .NET Interactive ist ein hochmodernes und innovatives Modul und eine auf .NET basierende API zum interaktiven Ausführen und Bearbeiten von Code.

Zuerst müssen Sie das aktuelle .NET SDK installieren. Sie müssen auch die Erweiterung polyglotte Notebooks in Visual Studio Code installieren. Damit können Sie Notebooks erstellen und ausführen und vieles mehr tun.

Erstellen eines Notebooks

Nachdem Sie polyglotte Notebooks installiert haben, lassen Sie uns ein wenig über das Erstellen eines Notebooks sprechen.

Wenn Sie die Polyglot-Erweiterung installieren, werden eine Reihe von Befehlen installiert, die über die Befehlspalette (STRG + UMSCHALT + P) verfügbar sind. Mit jedem Befehl können Sie eine separate Aktivität ausführen. Hier finden Sie einige installierten Befehle:

  • Polyglot Notebook: Notebook öffnen: Mit diesem Befehl wird ein Notizbuch geöffnet, damit Sie damit arbeiten können.
  • Polyglot Notebook: Neues leeres Notebook erstellen: Mit diesem Befehl wird ein neues Notebook für Sie erstellt, und Sie können Ihr bevorzugtes Dateiformat und ihre Programmiersprache auswählen.
  • Polyglot Notebook: Alle Notebookkernel anhalten: Dieser Befehl macht es Ihnen unmöglich, den Kernel zwischen den Zellen zu wechseln.
  • Polyglot Notebook: Neustart des Kernels des aktuellen Notebooks: Dies bewirkt, dass alle Programmstatus und Daten verworfen werden. Es ist besonders nützlich, wenn sich das Programm in einem schlechten Zustand befindet oder aufgehängt hat. Beim Neustart müssen Sie alle Codezellen erneut ausführen.

Beim Erstellen eines neuen Notebook müssen Sie eine Reihe von Schritten durchlaufen. Zunächst werden Sie aufgefordert, ein Dateiformat auszuwählen, entweder DIB oder IPYNB. Als nächstes wählen Sie Ihre bevorzugte Sprache aus.

Auswählen eines Kernel

Wenn Sie den interaktiven .NET-Kernel verwenden, können Sie von einer Zelle zur nächsten verschiedene Sprachen verwenden, Variablen zwischen Sprachen austauschen und neue Sprachen und entfernte Kernel dynamisch innerhalb eines Notebooks verbinden.

Wenn Sie den Abschnitt im folgenden Screenshot auswählen, können Sie nahtlos von einer Sprache zu einer anderen wechseln.

Screenshot, der zeigt, wie Sie in Polyglot Notebooks von einem Kernel oder einer Sprache zu einer anderen wechseln können.

Dateiformate: DIB und IPYNB

Das Dateiformat des Jupyter Notebook (IPYNB-Erweiterung) ist eine reine Textdatei und speichert nicht nur die Eingabezellen, sondern auch die Ausgabe. Es ist eines der gebräuchlichsten Formate für Notebooks, da es einfach ist, die Datei mit anderen zu teilen und sie nicht ausführen zu müssen, um die Ausgabe zu sehen. Es ist besonders praktisch, da Sie Ihr Notebook weitergeben können, um es von jemand anderem ausführen zu lassen und dann die Ergebnisse zu sehen. Einige gängige Beispiele sind die Erstellung von Notebooks für die Automatisierung oder Problembehandlung von Anleitungen. Da es eine JSON-Datei ist, ist es schwierig, Änderungen zwischen Dateien nachzuverfolgen und schwer zu prüfen.

Die interaktive Notebook-Datei (DIB-Erweiterung) ist eine einfache Textdatei, die einfach zu lesen, zu vergleichen und zu teilen ist. Sie speichert niemals Ausgabewerte, was wichtig ist, wenn Notebooks verwendet werden, um Code auszuführen, der geheime Werte wie API-Schlüssel usw. auswerten und ausgeben könnte.

Verwalten eines Notebooks

Jedes Mal, wenn Sie ein neues Notebook erstellen, wird eine neue Zelle erstellt. Sie können dem erstellten Notebook weiterhin Zellen hinzufügen. Es gibt zwei Arten von Zellen: Markdown- und Codezellen. In Codezellen können Sie Code in Ihrer bevorzugten Sprache eingeben und ausführen.

Hinzufügen einer Codezelle

Wenn Sie eine neue Zelle hinzufügen müssen, wählen Sie + Code aus, und unter der vorhandenen Zelle wird eine neue Zelle angezeigt.

Screenshot, der zeigt, wie Sie vorhandene Zellen im Notebook eine neue Codezelle hinzufügen.

Ausführen einer Codezelle

Wenn Sie Ihren Code ausführen müssen, wählen Sie einfach das Symbol Ausführen▶️ (auf der linken Seite rot markiert) aus. Wenn Sie alle Zellen gleichzeitig ausführen müssen, können Sie Alle ausführen auswählen (oben rot markiert).

Screenshot, der zeigt, wie jede Codezelle separat ausgeführt wird und wie alle Codezellen gleichzeitig ausgeführt werden.

Wenn Sie die Ausgabe alle Zellen löschen müssen, wählen Sie einfach das Papierkorbsymbol auf der rechten Seite der Zelle aus.