Visuelle Diffs und Widget-Rendering für Jupyter-Notebooks, KI-generierte Unit-Tests und Async-Betrachter im Debugger
Sie arbeiten als Team an einem Notebook? Dann haben Sie jetzt eine einfache Möglichkeit, Konflikte zu lösen und die neuesten Änderungen zu überblicken. Sie müssen sich nicht mehr durch JSON-Code wühlen – PyCharm stellt jetzt Jupyter-Notebook-Vergleiche so dar, als ob Sie das eigentliche Notebook vor sich hätten. Probieren Sie es selbst aus und sparen Sie Zeit und Mühe beim Umgang mit Änderungen.
Beschleunigen Sie Ihre Python-Entwicklung, indem Sie Unit-Tests automatisch von JetBrains AI Assistant generieren lassen. Nachdem Sie eine Klasse oder Methode definiert haben, kann AI Assistant die Unit-Tests unter Berücksichtigung Ihres Standard-Test-Runners generieren. Sie können die Vorschläge überprüfen und anpassen, und nachdem Sie sie akzeptiert haben, wird die Datei mit den Tests im Testordner des aktuellen Projekts abgelegt. Die Generierung von Unit-Tests funktioniert auch bei JavaScript-, TypeScript- und React-Code.
Wenn Sie in Ihren Jupyter-Notebooks Visualisierungsbibliotheken einsetzen, können Sie diese in PyCharm jetzt in vollem Umfang nutzen. PyCharm zeigt jetzt die Grafikausgabe von Matplotlib, Bokeh, Plotly, TensorBoard und vielen weiteren Bibliotheken interaktiv an. Wir arbeiten an weiteren Verbesserungen für Widgets und werden diese in den nächsten Versionen bereitstellen.
Beim Debuggen in PyCharm können Sie jetzt unkompliziert Informationen über den Programmzustand abrufen und die Ausführung von Coroutinen verfolgen. Die IDE erlaubt jetzt die Verwendung des Schlüsselworts await
außerhalb von Funktionen direkt in der Debug-Konsole. Sie können jetzt Coroutinen und das Schlüsselwort await
im Dialog Evaluate Expression, in der Beobachtungsliste und beim Einrichten der Eigenschaften Breakpoint evaluate and log und Breakpoint condition verwenden.
Seit PyCharm 2023.3 können Sie DataFrames und Datenreihen in einem separaten Editor-Tab betrachten. Aufgrund des Benutzerfeedbacks haben wir diese neue Ansicht verbessert, unter anderem durch eine neue Farbcodierung für Daten und eine höhere Performance bei großen Datenmengen.