Das ist neu in PyCharm 2025.3

Diese Version stellt Community-Benutzer*innen auf die vereinheitlichte PyCharm-IDE um und bietet eine vollständige Unterstützung von Jupyter-Notebooks bei der Remote-Entwicklung, uv als Standard-Umgebungsmanager, proaktive Datenexploration, Unterstützung für Ruff, Pyrefly, Pyright und Ty über LSP-Tools, Zugriff auf Claude Agent und über 300 Fehlerkorrekturen.

Migration der Community-Benutzer*innen zum vereinheitlichten PyCharm

Wie bereits bekannt gegeben, war PyCharm 2025.2 die letzte Hauptversion der Community Edition. Mit PyCharm 2025.3 ermöglichen wir Community-Benutzer*innen eine reibungslose Migration zur vereinheitlichten PyCharm-IDE. Die vereinheitlichte Version vereint alle Funktionen in einem einzigen Produkt. Community-Benutzer*innen können PyCharm weiterhin kostenlos nutzen und profitieren nun zusätzlich von der integrierten Jupyter-Notebook-Unterstützung. Mit einer Ein-Klick-Option zum Starten einer kostenlosen Testphase ist es jetzt einfacher denn je, die erweiterten Funktionen von PyCharm für Data Science, KI/ML und Webentwicklung zu entdecken.

Für diejenigen, die lieber ihre eigene Version aus dem Quellcode kompilieren, stehen die Open-Source-Komponenten von PyCharm weiterhin auf GitHub und GitHub Actions zur Verfügung. Im Repository finden Sie detaillierte Anweisungen.

Jupyter-Notebooks

Unterstützung für Remote-Entwicklung Pro

Jupyter-Notebooks werden jetzt bei der Remote-Entwicklung vollständig unterstützt. Sie können Notebooks direkt auf einem Remote-System öffnen, bearbeiten und ausführen, ohne sie in Ihre lokale Umgebung zu kopieren.

Alle wichtigen Notebook-Features stehen Ihnen zur Verfügung, darunter:

  • Editor-Parität: Sie können dieselben Code-Insight-Funktionen, Inspektionen, Refactorings und Tastenkürzel nutzen wie in lokalen Notebooks.
  • Interaktive Ausgabe: Dynamische Tabellen, Diagramme und Widgets werden direkt in der IDE gerendert.
  • Umgebungsverwaltung: Beim Erstellen, Auswählen und Verwalten von Remote-Python-Umgebungen haben Sie dieselben Möglichkeiten wie bei lokalen Umgebungen.

Außerdem können Sie in interaktiven Tabellen Ihre Daten inline filtern, sortieren und erkunden. Große Datensammlungen können im Toolfenster Data View geöffnet werden.

Neue Sortieroptionen im Variables-Toolfenster

Das Variables-Toolfenster für Jupyter-Notebooks unterstützt nun die Sortierung nach Name oder Typ, wobei Dataframes stets oben angezeigt werden, um das Auffinden und Öffnen großer Datenmengen im Tabellenformat zu erleichtern.

uv ist Standard für neue Projekte

Wenn uv auf Ihrem System erkannt wird, schlägt PyCharm es nun automatisch als Standard-Umgebungsmanager im Assistenten New Project vor.

Wenn Sie zuvor einen anderen Umgebungsmanager (wie venv, Conda oder Poetry) ausgewählt haben, speichert PyCharm diese Einstellung und verwendet sie weiterhin. Bei Projekten, die mit uv verwaltet werden, wird uv run außerdem als Standardbefehl für Ihre Run-Konfigurationen verwendet.

Darüber hinaus können Sie beim Einrichten einer Umgebung nun einfach eine Python-Version aus der Liste auswählen – uv verwendet die entsprechende Version auf dem System oder lädt die richtige Version herunter und übernimmt deren Verwaltung.

Proaktive Datenexploration Pro

PyCharm analysiert jetzt Ihre pandas-Dataframes automatisch, um häufige Datenqualitätsprobleme zu erkennen.

Jedes Mal, wenn Sie einen Dataframe anzeigen, zum Beispiel mit df, df.head() oder Slicing-Ausdrücken, überprüft PyCharm die Daten auf mögliche Probleme wie:

  • Fehlende Werte
  • Ausreißer
  • Duplizierte Zeilen
  • Korrelierte oder redundante Spalten

Wenn Probleme entdeckt werden, können Sie diese überprüfen und mit der Option Fix with AI in einer neuen Zelle Code generieren, der die Probleme automatisch behebt.

Diese proaktive Analyse verwendet ausschließlich heuristische und statistische Prüfungen, die keine AI-Credits verbrauchen. Die Ausführung erfolgt unauffällig im Hintergrund; aktiv wird die Funktion nur, wenn ein Problem erkannt wird, sodass Ihr Arbeitsfluss nicht unnötig gestört wird.

Um eine optimale Performance zu gewährleisten, wird die Analyse bei sehr großen Datensammlungen nicht automatisch gestartet. In diesen Fällen können Sie sie manuell über das Menü More starten.

Die Funktion ist standardmäßig aktiviert und kann unter Settings | Python | Tables | Run data quality checks after table creation verwaltet werden.

Weitere Informationen zur proaktiven Datenexploration.

Unterstützung für neue LSP-Tools

PyCharm 2025.3 erweitert die LSP-Integration (Language Server Protocol) um neue Tools aus den Ökosystemen von Astral, Microsoft und Meta.

Als Ergänzung zu den bestehenden Linting-Funktionen von PyCharm können Sie nun Ihren Code direkt in der IDE mit Ruff formatieren.

Diese Version unterstützt außerdem ty, den schnellen und ressourcenschonenden Typprüfer von Astral, und führt die Integration von Pyright ein, einer weit verbreiteten Microsoft-Engine für statische Typanalysen.

Darüber hinaus unterstützt PyCharm nun Pyrefly von Meta, das beim Schreiben von Code abgeleitete Python-Typen inline anzeigt. Dadurch können Sie Typinformationen sofort einsehen, ohne zusätzliche Inspektionen oder Tooltips zu benötigen.

Sie können diese Integrationen einzeln unter Settings | Python | Tools aktivieren.

Weitere Informationen zu LSP-Tools.

KI-Funktionen

Bring Your Own Key (BYOK) demnächst für JetBrains AI verfügbar

Mittels BYOK können Sie Ihre eigenen API-Schlüssel von OpenAI, Anthropic oder einem anderen OpenAI-API-kompatiblen lokalen Modell einbinden. Damit erhalten Sie mehr Flexibilität und Kontrolle darüber, wie Sie KI in JetBrains-IDEs nutzen. Sie können Ihre bevorzugten KI-Chats und -Agents nutzen, ohne sich bei JetBrains AI anzumelden. Das ist ideal für Entwickler*innen, die bereits API-Schlüssel haben und mit ihrem bevorzugten Anbieter arbeiten möchten. Das Feature wird voraussichtlich in den kommenden 2025.3.x-Versionen eingeführt.

Weitere Informationen

Multi-Agent-Erfahrung: Junie und Claude Agent

Arbeiten Sie mit Ihrem bevorzugten KI-Agent in einer einheitlichen Chat-Oberfläche: Junie von JetBrains und Claude Agent können nun direkt in der KI-Oberfläche verwendet werden. Claude Agent ist der erste Drittanbieter-KI-Agent, der nativ in JetBrains-IDEs integriert wurde. Mit dieser Neuerung führt JetBrains eine Multi-Agent-Unterstützung ein, die Ihrem Entwicklungsworkflow noch mehr Flexibilität und Leistungsfähigkeit verleiht.

Der einfachste Weg, mit einem Agent zu arbeiten, besteht jetzt darin, ihn direkt über den KI-Chat zu starten. Das Junie-Plugin steht Ihnen jedoch weiterhin zur Verfügung, wenn Sie diesen Weg bevorzugen. Einige Funktionen sind derzeit nur im Plugin verfügbar (z. B. Warnmeldungen für kostenträchtige Aufgaben). Die meistverwendeten Funktionen sind jedoch bereits in den KI-Chat integriert.

Transparente Verfolgung des KI-Kontingents in der IDE

Die Überwachung und Verwaltung Ihrer KI-Ressourcen ist jetzt wesentlich einfacher, da Sie Ihre verbleibenden AI-Credits, das Verlängerungsdatum und das aufgeladene Guthaben direkt in PyCharm einsehen können.

Unterstützung für PEP 765

Ab Python 3.14 löst das Verlassen eines finally-Blocks mit return, break oder continue eine SyntaxWarning aus. Dieses Programmiermuster kann Ausnahmen unterdrücken oder den Kontrollfluss auf unerwartete Weise beeinflussen. PyCharm erkennt und meldet diese Fälle nun frühzeitig und unterstützt Sie beim Refactoring in eine sicherere Struktur.

Dediziertes Process Output-Toolfenster für Python

PyCharm verfügt nun über ein spezielles Python-Toolfenster Process Output, das jeden von der IDE ausgeführten Befehl zusammen mit den vollständigen Standardeingabe-, Standardausgabe- und Fehlerströmen anzeigt.

Die Befehle sind nach Aktivitätstypen gruppiert, zum Beispiel Paketverwaltung, Skeleton-Generierung oder andere Hintergrundaufgaben, und jeder Eintrag ist mit einem Zeitstempel versehen. Sie können für jeden Durchlauf lange Ausgaben ein- oder ausblenden, Umgebungsvariablen untersuchen und das verwendete Arbeitsverzeichnis anzeigen.

Das Toolfenster unterscheidet zwischen von Ihnen initiierten Aktionen und Hintergrund-Coroutinen mithilfe visueller Indikatoren, und mit Filtern können Sie Nicht-Benutzerprozesse ein- oder ausblenden.

In diesem ersten Release ersetzt das neue Toolfenster modale Fehlerdialoge, wenn ein Projekt geöffnet ist, sodass Fehlerinformationen sichtbar und dauerhaft angezeigt werden, anstatt in Popups im Hintergrund verborgen zu bleiben.

Verbesserte Kubernetes-Erfahrung Pro

Das Deployment von Datenbanken und Services ist jetzt einfacher denn je, denn Sie können alles direkt in Ihrem Editor erstellen, anwenden und verwalten.

Das Cluster- und Namespace-Auswahlfeld am oberen Rand gibt Aufschluss über den aktuellen Kontext, und Probleme können mithilfe der Live-Ressourcenstatus-Symbole einfach erkannt werden. Sie plagen sich mit fehlenden Umgebungsvariablen oder Pod-Fehlern? Mit Ein-Klick-Protokollen können Sie diese Probleme umgehend beheben und das Deployment wiederholen, ohne Ihr Manifest zu verlassen.

Sichern Sie Ihre Serviceumgebung ab, indem Sie Geheimwerte im Editor verwalten. Sie können Datenbank-Zugangsdaten direkt in Ihrer YAML-Datei ansehen und kopieren.

Sie benötigen eine Verbindung? Nutzen Sie die Ein-Klick-Portweiterleitung, um Containerports weiterzuleiten, Geheimwerte automatisch zu laden und in Sekundenschnelle eine Verbindung zu Ihrer Datenbank oder Ihrem Service aufzubauen.

Ob Deployment, Debugging oder Verbindungsaufbau – alles erfolgt mühelos an einem Ort, sodass Sie konzentrierter und effizienter arbeiten können!

asdf-Unterstützung

PyCharm unterstützt nun den populären Laufzeit-Versionsmanager asdf. Die IDE erkennt automatisch von asdf verwaltete Python-Versionen, sodass Interpreter ohne zusätzlichen Einrichtungsaufwand ausgewählt und konfiguriert werden können. Dies vereinfacht die Arbeit an Projekten, die unterschiedliche Python-Versionen oder virtuelle Umgebungen verwenden.

Datenbank- und SQL-Tools Pro

PyCharm 2025.3 enthält die neuesten Datenbankengine-Updates aus DataGrip 2025.3 und bietet damit sowohl neue Datenbankfunktionen als auch Verbesserungen für Ihre Arbeitsabläufe. Einige Highlights:

  • Abfragedateien: Die Abfragekonsolen wurden durch Abfragedateien ersetzt, die eine einfachere und einheitlichere Methode zum Erstellen, Ausführen und Speichern von SQL-Abfragen bieten.
  • Cloud-Konnektivität: Sie können direkt in der IDE eine Verbindung zu Datenbanken herstellen, die auf AWS, Azure oder Google Cloud gehostet werden.
  • KI-gestützte SQL-Analyse: AI Assistant kann Ausführungspläne erläutern oder optimieren, um Ihre Abfragen schneller und effizienter zu machen.
  • Introspektionsstufen für Redshift: Aus großen Redshift-Datenbanken werden nur die benötigten Metadaten geladen.

Alle Datenbankfunktionen von PyCharm werden von der DataGrip-Engine bereitgestellt. Ausführliche Informationen zu all diesen Punkten finden Sie in den Versionshinweisen zu DataGrip 2025.3.

Web-Technologien Pro

Über das mitgelieferte JavaScript- und TypeScript-Plugin stellt PyCharm 2025.3 außerdem alle aktuellen Verbesserungen aus WebStorm 2025.3 bereit. Einige Highlights:

  • TypeScript: Schrittweise Einführung der neuen servicebasierten Typ-Engine für eine genauere Typauswertung und eine flüssigere Performance.
  • Monorepos: Verbesserte Modulauflösung und bessere Handhabung von pnpm- und Nx-Workspaces.
  • Remote-Debugging: Ausführen und Debuggen von JavaScript in WSL, Docker oder Entwicklungscontainern direkt aus PyCharm heraus.
  • Vitest 4: Vollständige Kompatibilität mit dem neuesten Test-Runner von Vitest.
  • CSS: Die Syntax wurde an WebRef angepasst; es sind neue Mathematik- und Farbfunktionen hinzugekommen.
  • Einheitliche JavaScript-Laufzeitumgebung: Sie können die Interpreter für Node.js, Bun und Deno an einem Ort konfigurieren.

Weitere Details finden Sie in den Versionshinweisen zu WebStorm 2025.3.

UIX-Änderungen

Islands-Design

Mit dem Design Islands erhält PyCharm ein visuelles Update. Das neue Design, das keinen Einfluss auf die Funktionalität hat, ist jetzt sowohl für neue als auch für bestehende Benutzer*innen als Standard eingestellt. Es handelt sich hierbei nicht nur um eine bloße visuelle Überarbeitung, sondern vielmehr um einen Ausdruck unseres Engagements für höchsten Komfort bei der Entwicklung.

Sofort erkennbare Tabs, verbesserter Kontrast im Editor, klare Trennung zwischen Arbeitsbereichen und abgerundete Ecken schaffen eine sanfte sowie ausgewogene Umgebung, die mit einem zentralen Ziel entworfen wurde: Ihnen zu helfen, fokussiert zu bleiben und mühelos zu programmieren.

Es ist im dunklen und hellen Modus verfügbar und kann unter Settings | Appearance & Behavior | Appearance individualisiert werden.

Neuer Begrüßungsbildschirm

Wir haben einen neuen nicht-modalen Welcome-Bildschirm eingeführt, der die visuelle Übersichtlichkeit verbessert, einfachen Zugriff auf Ihre häufigsten Aktionen bietet und einen reibungsloseren Einstieg in Ihre Arbeitsabläufe gewährleistet.

Der Begrüßungsbildschirm wird nun in einem eigenen IDE-Tab angezeigt und bietet Ihnen folgende Möglichkeiten:

  • Ein neues Projekt, Skript oder Notebook erstellen.
  • Ein Repository klonen oder eine Verbindung zu einer Remote-Entwicklungsumgebung herstellen.
  • Mit KI Ihre ersten Codezeilen schreiben.
  • Dateien in Ihren Arbeitsbereich importieren.

Standardmäßig ist der neue Begrüßungsbildschirm nur für neue Benutzer*innen aktiviert. Wenn Sie die IDE bereits nutzen und die Neuerung ausprobieren möchten, können Sie sie unter Settings | Advanced Settings | Welcome Screen | Show the Welcome screen in non-modal mode aktivieren.

Requirements-Dateien

PyCharm stellt nun Completion-Vorschläge für Pakete und Versionen in allen Dateien bereit, die „requirements“ in ihrem Namen tragen, zum Beispiel requirements-dev.txt, requirements_local.txt oder my-requirements.txt. Dies funktioniert unabhängig davon, wo sich die Datei in Ihrem Projekt befindet.

Außerdem wird jetzt eine schwebende Symbolleiste angezeigt, wenn Sie Requirements-Dateien in einem Projekt bearbeiten, das ein SDK aus einer virtuellen Umgebung nutzt. Über die Symbolleiste können Sie unkompliziert eine Requirements-Datei als Standard für das SDK festlegen und direkt die benötigten Pakete installieren.

Qualitätsverbesserungen und Fehlerbehebungen

Durch intensive Arbeit haben wir viele Fehler behoben und die Genauigkeit der Typprüfungen verbessert. Hier sind einige der wichtigsten der über 300 Bugfixes, die in dieser Version enthalten sind:

  • PY-81362 PyCharm verwendet nun IPyKernel anstelle des vollständigen JupyterLab-Pakets, was zu deutlich schnelleren Start- und Wiederverbindungszeiten führt und somit eine reibungslosere Jupyter-Notebook-Erfahrung ermöglicht.
  • PY-76572 Bei Verwendung der Editoraktion Fold All werden Typhinweise nicht mehr fälschlicherweise ausgeblendet, sodass Ihre Funktions- und Variablensignaturen sichtbar bleiben.
  • PY-62652 Das Problem, das die korrekte Anzeige der Einstellungen für Inlay-Hinweise verhinderte, wurde behoben.
  • PY-83597, PY-83348 Die Typverengung funktioniert nun zuverlässiger, wenn die Operatoren and oder or in Bedingungen verwendet werden.
  • PY-34200 Die falsche Fehlermeldung bezüglich NumPy-Arrays bei der Durchführung von Gleichheitsoperationen (== oder !=) wurde behoben.
  • PY-54771 Die Code-Completion schlägt nun bei Verwendung des Dekorators @pytest.mark.usefixtures alle verfügbaren Fixtures vor.