Das ist neu in PyCharm 2024.1.1

AI Assistant in der Community Edition, Endpunkte in Search Everywhere und Navigation/Refactoring auch in Notebooks und Skripten

AI Assistant in der Community Edition

Ab PyCharm 2024.1.1 ist AI Assistant auch in der Community Edition verfügbar. Um AI Assistant in der Community Edition oder Professional Edition nutzen zu können, müssen Sie das entsprechende Plugin installieren und ein JetBrains-AI-Abonnement abschließen.

Sobald alles eingerichtet ist, können Sie im Zuge einer Onboarding-Tour direkt in der IDE die Funktionen von AI Assistant kennenlernen, um Ihre Programmiererfahrung zu bereichern und Ihre Produktivität zu erhöhen.

Verbessertes Endpoints-Toolfenster

Laut den Ergebnissen der Django-Entwicklerumfrage 2023 verwenden 33% der Django-Entwickler*innen auch Flask und FastAPI in ihren Projekten. Um ein effizienteres Arbeiten zu ermöglichen, gruppiert PyCharm die Endpunkte jetzt nach Webanwendungen.

Das Endpoints-Toolfenster in PyCharm erkennt jetzt die Verwendung von include() in den Routingsystemen von Django-Projekten und zeigt die Endpunktrouten an.

Im Dialog Search Everywhere finden Sie jetzt einen separeten Endpoints-Tab. Beginnen Sie einfach mit der Eingabe der URL gemäß Ihrer Erinnerung und wählen Sie dann in der Liste den gewünschten Endpunkt aus.

Jupyter Notebook

Navigation und Refactoring in Notebooks und Skripten

Durch diese lang erwartete Funktion wird die Arbeit mit Notebooks in PyCharm genauso einfach wie mit Python-Dateien. Finden Sie Deklarationen und Verwendungen, nutzen Sie das Rename-Refactoring und profitieren Sie von der gesamten Palette der verfügbaren Codeinspektionen.

Erstellen von Gists aus Jupyter-Notebooks

GitHub-Gists sind ein sehr praktischer Weg zum Teilen von Notebooks, und sie werden jetzt vollständig von PyCharm unterstützt. Um aus einem Notebook ein Gist zu erstellen, klicken Sie mit der rechten Maustaste auf den Tab des Notebooks im Editor und wählen Sie im Kontextmenü Create Gist aus. Alternativ können Sie mehrere Dateien im Project-Toolfenster auswählen und sie in einem Zug teilen.

DataFrame-Statistiken und Verteilungshistogramme

In Jupyter-Notebooks und Python-Skripten können Sie die wichtigsten Statistiken zu einem DataFrame direkt in dessen Kopfleiste überprüfen. Außerdem enthalten die Kopfleisten jetzt Histogramme, die einen sofortigen visuellen Überblick über die Datenverteilung bieten. Diese Funktion ist standardmäßig deaktiviert. Um sie zu aktivieren, klicken Sie auf das Histogrammsymbol in der oberen rechten Ecke des DataFrames und wählen Sie die Statistikansicht Compact oder Detailed aus.

Hervorhebung von TODO- und FIXME-Kommentaren in Jupyter-Notebooks

PyCharm erkennt jetzt TODO- und FIXME-Kommentare in Jupyter-Notebooks und färbt sie zur leichteren Erkennung ein. Außerdem werden diese Kommentare im TODO-Toolfenster angezeigt, damit Sie immer einen Überblick über Ihre anstehenden Aufgaben haben.

AI Assistant: Erklärungen zu Jupyter-Notebook-Zellen

AI Assistant kann jetzt Code in Jupyter-Zellen erklären. Dabei wird das gesamte Notebook als Kontext verwendet, um die Genauigkeit zu erhöhen.

Unterstützung von Konfigurationsdateien in der IPython-Konsole

In PyCharm können Sie jetzt Konfigurationsdateien verwenden, um die IPython-Konsole automatisch zu konfigurieren. Dadurch müssen Sie beispielsweise nicht jedes Mal Abhängigkeiten manuell importieren.