Das ist neu in DataSpell 2022.1

JupyterHub-2.0-Unterstützung, Kopieren von Dateien auf Remote-Jupyter-Server, Runtime Completion und Onboarding-Tour

Das erste DataSpell-Release des Jahres 2022 bietet Verbesserungen bei der Arbeit mit Remote-Jupyter-Servern, erweiterte Code-Insight-Funktionen und eine verbesserte Bedienfreundlichkeit.

Remote-Jupyter-Unterstützung

Unterstützung für JupyterHub 2.0

Unterstützung für JupyterHub 2.0

JupyterHub, eine Plattform, die Mehrbenutzerzugriff auf Remote-Jupyter-Server bietet, erhielt als Version 2.0 ein großes Upgrade, mit dem Rollen und Gültigkeitsbereiche eingeführt wurden. DataSpell 2022.1 wurde an die API-Änderungen der neuen Version angepasst und ermöglicht Verbindungen zu JupyterHub 2.0 per URL – wie auch schon bei Jupyter- und JupyterHub-1.0-Servern. Wählen Sie File | Add Jupyter connection..., geben Sie die URL des JupyterHub-Servers ein, und schon können Sie Jupyter-Notebooks direkt in DataSpell bearbeiten.

Dateien auf und von Remote-Jupyter-Servern kopieren

Dateien auf und von Remote-Jupyter-Servern kopieren

Ab DataSpell 2022.1 können Sie lokale Dateien auf eine entfernte Jupyter-Instanz kopieren und umgekehrt. Außerdem können Sie Dateien auch zwischen zwei entfernten Jupyter-Instanzen kopieren. Dies vereinfacht den Austausch von Daten und Notebooks und hilft Ihnen, Ihre Projekte zu synchronisieren. Zum Kopieren und Einfügen von Dateien können Sie das Kontextmenü oder Tastenkürzel verwenden.

Datenausgabe

Kopieren und Einfügen von Zellenoutputs

Kopieren und Einfügen von Zellenoutputs

Die Outputs der Zellen werden jetzt zusammen mit dem Quellcode kopiert. Diese Neuerung sowie eine Reihe wichtiger Bugfixes für die Zellmanipulation im Befehlsmodus erleichtern das Überarbeiten der Notebook-Struktur und tragen dazu bei, dass Sie Ihre Notebooks übersichtlich halten können.

Dunkles Design für interaktive Outputs

Dunkles Design für interaktive Outputs

Die Darstellung interaktiver Ausgaben (Plotly, Bokeh usw.) wurde bei Verwendung des dunklen IDE-Designs angepasst, um sie mit dem Rest der Bedienoberfläche in Einklang zu bringen.

Code-Insight

Laufzeit-Vervollständigung

Completion aus der Jupyter-Laufzeitumgebung

Die Python-Code-Completion, die durch eine von PyCharm bereitgestellte statische Codeanalyse realisiert wird, erhält jetzt Unterstützung von der Laufzeit-Completion der Jupyter-Umgebung. Dies ermöglicht unter anderem die Completion von dynamischen Klassenattributen.

Extrahieren von Superklassen in Jupyter-Notebooks

Extrahieren von Superklassen in Jupyter-Notebooks

Die objektorientierte Programmierung kann Sie bei Ihren Data-Science-Aktivitäten dabei unterstützen, Ihren Code aussagekräftiger und wiederverwendbarer zu gestalten. Die Aktion Extract Superclass ist jetzt in Jupyter-Notebooks verfügbar und erleichtert die Arbeit mit Python-Klassen.

IDE

Onboarding-Tour für DataSpell

Onboarding-Tour für DataSpell

Diese 10-minütige Tour bietet neuen DataSpell-Benutzer*innen einen Überblick über die Arbeit mit Dateien und Ordnern im DataSpell-Arbeitsbereich. Außerdem werden eine Reihe von Jupyter-Notebook-Arbeitsmethoden vorgestellt, z. B. die Manipulation von Zellen, Unterstützungsmöglichkeiten bei der Codeerstellung sowie das Ausführen und Debuggen von Zellen.

Um die Tour zu starten, wählen Sie im Hauptmenü den Eintrag Help | Learn IDE Features aus.

Grazie-Plugin

Grazie-Plugin

DataSpell 2022.1 bringt das Plugin Grazie mit, das Ihnen hilft, Fehler bei der Verwendung natürlicher Sprachen zu vermeiden, indem eine im Hintergrund ausgeführte Grammatik- und Rechtschreibprüfung für 15 Sprachen bereitgestellt wird.

Weitere Verbesserungen

  • Ein Problem, das beim Kernel-Neustart zum Einfrieren führte, wurde behoben
  • Ein neues Toolfenster für Benachrichtigungen wurde hinzugefügt
  • Die Bearbeitungsfunktionen für Markdown-Dateien wurden verbessert