ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

Polyglot Notebooks in VS Code

Was ist Polyglot-Programmierung?

Polyglot-Programmierung ist die Praxis, mehrere Programmiersprachen zu verwenden, um die Stärken jeder Sprache für verschiedene Aufgaben zu nutzen.

Was sind Notebooks?

Notebooks sind interaktive Dateien, die die Mischung aus ausführbarem Code, Visualisierungen, Gleichungen und erklärendem Text ermöglichen. Notebooks bestehen aus Codezellen, die eine schnelle Iteration von Code erleichtern. Popularisiert durch das Open-Source-Projekt Jupyter, sind sie zum De-facto-Werkzeug für Python Data Science geworden und eine großartige Ressource zum Lehren oder Erlernen einer neuen Programmiersprache und für schnelles Prototyping.

Polyglot Notebooks

Wenn Polyglot-Programmierung auf Notebooks trifft, erhalten Sie Polyglot Notebooks! Im Gegensatz zu traditionellen Notebooks, die typischerweise mit Python verwendet werden, ermöglicht die Polyglot Notebooks-Erweiterung die native Verwendung mehrerer Programmiersprachen im selben Notebook in Visual Studio Code! Sie benötigen keine Wrapper-Bibliotheken oder Magic-Befehle mehr, um mit Ihren bevorzugten Sprachen im selben Notebook zu arbeiten!

Polyglot Notebooks Extension

Unterstützte Sprachen

  • C#
  • F#
  • PowerShell
  • JavaScript
  • HTML
  • Mermaid
  • SQL
  • KQL (Kusto Query Language)

Funktionen

Neben der Ausführung des Codes für die oben genannten Sprachen können Sie Folgendes nutzen:

  • Verbindung zu und Abfrage von Microsoft SQL Server-Datenbanken und Kusto-Clustern.

  • Sprachserver-Unterstützung wie IntelliSense, Autovervollständigung und Syntaxhervorhebung für jede Sprache.

  • Variablenfreigabe zwischen Sprachen, die einen kontinuierlichen Workflow innerhalb des Notebooks gewährleistet. (Variablenfreigabe nicht für HTML und Mermaid verfügbar)

  • Variablen-Explorer zur Überprüfung des Zustands von Variablen und der Subkernel-Variablen, die existieren.

  • Vollständige Portabilität zwischen Jupyter/JupyterLab.

Um alle Funktionen kennenzulernen, besuchen Sie die Polyglot Notebooks-Erweiterung im VS Code Marketplace.

Voraussetzungen

Um Polyglot Notebooks in VS Code zu verwenden, benötigen Sie

Warum benötige ich das .NET SDK?

Die Polyglot Notebooks-Erweiterung wird von .NET Interactive betrieben, einer hochmodernen und innovativen Engine, die auf .NET-Technologie basiert und mehrere Sprachen ausführen und Variablen zwischen ihnen austauschen kann. In Polyglot Notebooks fungiert diese Engine als Kernel des Notebooks und ist der Grund, warum das .NET 9 SDK erforderlich ist.

Erste Schritte

  1. Um Ihr erstes Polyglot-Notebook zu erstellen, öffnen Sie die Befehlspalette (⇧⌘P (Windows, Linux Ctrl+Shift+P)) und wählen Sie Polyglot Notebooks: Neues leeres Notebook erstellen, wählen Sie .ipynb und wählen Sie die Sprache, mit der Sie beginnen möchten.

    Sie können auch ein Notebook erstellen, indem Sie eine neue Datei erstellen und ihr die Erweiterung .ipynb geben. Stellen Sie in diesem Fall sicher, dass .NET Interactive als Kernel des Notebooks oben rechts ausgewählt ist.

    Kernel Picker

  2. Standardmäßig haben hinzugefügte Zellen die gleiche Sprache wie die Zelle darüber. Um die Sprache zu ändern, wählen Sie den Sprachselektor unten rechts in der Zelle.

    Cell Language Picker

  3. Los geht's!

    Example of Polyglot Notebook

Arbeiten mit Daten

Verbinden Sie sich mit Microsoft SQL Server-Datenbanken und Kusto-Clustern und fragen Sie diese ab.

Für detailliertere Anweisungen zur Verbindung mit und Arbeit mit Datenquellen besuchen Sie die Dokumentation Working with Data.

Connecting to SQL Example

Sprachserver-Unterstützung

Jede Sprache in Polyglot Notebooks erhält eine erstklassige Bearbeitungserfahrung mit Sprachserver-Unterstützung wie Autovervollständigung, Syntaxhervorhebung und Signaturhilfe.

Variablenfreigabe und Variablen-Explorer

Teilen Sie Variablen zwischen Sprachen mithilfe des Befehls #!set und überprüfen Sie die Werte von Variablen für jede Sprache mithilfe des Variablen-Explorers. Beachten Sie, dass der Befehl #!share, wenn Sie ihn zuvor verwendet haben, weiterhin funktioniert. Wählen Sie das Symbol Variablen in der globalen Symbolleiste, um den Variablen-Explorer zu öffnen.

Um mehr über die Variablenfreigabe zu erfahren, besuchen Sie die Dokumentation Variable Sharing.

Funktionswünsche und Feedback

Die Polyglot Notebooks-Erweiterung wird von .NET Interactive betrieben und Sie können Feedback geben und Probleme im .NET Interactive GitHub-Repository melden.

© . This site is unofficial and not affiliated with Microsoft.