Neues AI Toolkit, letzte unterstützte Version von PyCharm Community, Verbesserungen für die KI-Unterstützung, Junie und Notebooks, eine persistente Bedienoberfläche für die Aktualisierung von .lock-Dateien und mehr
Im Rahmen unserer Bestrebungen, PyCharm zu einem leistungsstarken, einheitlichen Produkt zu entwickeln, wird 2025.2 die letzte unterstützte Version von PyCharm Community sein. Mit Version 2025.3 werden wir eine reibungslose Migration auf das vereinheitlichte PyCharm anbieten. Sie können das Upgrade auf 2025.2 Community über die Toolbox-App oder über die produktinterne Upgrade-Benachrichtigung durchführen.
Wenn Sie das einheitliche PyCharm mit Jupyter-Notebook-Unterstützung jetzt schon kostenlos nutzen möchten, ohne auf die Migration zu warten, können Sie es hier herunterladen.
Das PyCharm AI Toolkit integriert die KI-Entwicklung direkt in PyCharm und vereint Experimentieren, Debugging, Evaluieren, Feinabstimmung und Bereitstellung in einer einzigen, vertrauten Umgebung.
PyCharm 2025.2 führt ein vielseitiges neues AI-Playground-Feature ein, mit dem KI-Entwickler*innen mehrere KI-Modelle direkt miteinander vergleichen können. Sie können Systemprompts konfigurieren und die Parameter der einzelnen Modelle anpassen, um Temperature, Top P und Max length präzise zu steuern.
Unter More Tool Windows | AI Playground können Sie zwischen folgenden Optionen wählen:
PyCharm 2025.2 führt außerdem das leistungsstarke neue Plugin AI Agents Debugger ein, das Informationen und Debugging-Funktionen für die Entwicklung von KI-Agents bereitstellt. Es wurde für die Entwicklung von agentenbasierten Systemen konzipiert und ermöglicht das Verstehen, Debuggen und Optimieren von Agenten-Workflows.
AI Agents Debugger bietet Einblicke in die typischerweise undurchsichtige „Blackbox“ von agentenbasierten Systemen, indem es detaillierte Informationen zu den Denkprozessen, Metadaten, Eingaben und Ausgaben der einzelnen Agentenknoten bereitstellt.
Junie, der Coding-Agent von JetBrains, plant, schreibt, optimiert und testet Ihren Code selbständig, um Ihnen eine reibungslose, effiziente und angenehme Entwicklungserfahrung zu bieten. Er übernimmt mühsame Aufgaben wie das Neustrukturieren von Code, das Erstellen von Tests und das Umsetzen von Optimierungen, damit Sie sich auf Herausforderungen und Innovationen konzentrieren können.
Junie hat mehrere große Updates erhalten, darunter einen Geschwindigkeitsschub von bis zu 30%! Dank MCP-Unterstützung kann sich Junie nun mit externen Servern verbinden und präzisere Lösungen bereitstellen. Junie unterstützt jetzt auch die Remote-Entwicklung (derzeit unter macOS und Linux), und für die GitHub-Integration haben wir ein Early-Access-Programm eröffnet. Mit dieser Integration müssen Sie nicht einmal die IDE öffnen, um Pull-Requests zu bearbeiten.
Junie ist in PyCharm im Rahmen des JetBrains-AI-Abonnements verfügbar.
Alle Funktionen von JetBrains AI sind mit einem PyCharm-Pro-Abonnement kostenlos verfügbar, inklusive unbegrenzter Code-Completion, leistungsstarker lokalen Workflows und einer begrenzten Nutzung von cloudbasierten Funktionen.
PyCharm unterstützt jetzt das Einrichten eines MCP-Servers (Model Context Protocol) mit einem Klick, um externe KI-Clients wie Claude, Cursor oder Windsurf einfach einbinden zu können. Wird ein kompatibler Client auf Ihrem System erkannt, fordert die IDE Sie auf, den Server zu aktivieren und die Verbindung automatisch zu konfigurieren – ganz ohne manuelle Einrichtung.
Mit dieser Integration werden die Fähigkeiten Ihrer bevorzugten KI-Clients um die Funktionen von PyCharm erweitert, sodass Sie Unit-Tests ausführen, Code refaktorieren und Dateien generieren können.
Weitere Informationen und die Liste der unterstützten Tools finden Sie in der Dokumentation
.lock-Dateien
Wir haben persistente Steuerelemente zu .toml-Konfigurationsdateien für uv, Hatch und Poetry hinzugefügt. Mit diesen Steuerelementen können Sie Änderungen, die an einer .toml-Datei vorgenommen wurden, anwenden, indem Sie die entsprechenden Schaltflächen anklicken, um die Abhängigkeiten in Ihrer Umgebung zu synchronisieren, zu sperren oder zu aktualisieren.
Sie können jetzt Code für Jupyter-Notebooks und SQL-Zellen mit AI Assistant generieren – der Inhalt der Ursprungszelle wird dabei als Kontext berücksichtigt.
Klicken Sie dazu im Kontextmenü auf AI Edit Cell oder navigieren Sie über das KI-Symbol in der rechten Symbolleiste dorthin.
Das Toolfenster Logical structure bietet einen Framework-spezifischen Überblick über Ihr Django-Projekt, damit Sie die Architektur Ihrer Anwendung besser verstehen und einfacher darin navigieren können. Das Fenster zeigt Ihr Projekt so, wie Django es sieht – inklusive der wichtigen Beziehungen zwischen Modellen, Views, Serialisierern, Formularen, Admin-Klassen und anderen Komponenten, mit denen Sie täglich arbeiten. Außerdem können Sie Vorlagen für fehlende Beziehungen zwischen Entitäten generieren und so Ihrem Code schneller eine Struktur geben.
Mit einem aktiven JetBrains-AI-Abonnement können Sie erweiterte Funktionen freischalten. Anstelle einfacher Vorlagen generiert die KI vollständigen Code, der die Beziehungen zwischen den Entitäten umfassend berücksichtigt. So erhalten Sie intelligentere und kontextspezifischere Ergebnisse.
Ein neuer Bildbetrachter bietet Optionen für zusätzliche Bearbeitungen, darunter Wiederherstellung des Originalbildes, Invertieren der Originalkanäle, Umwandlung in Graustufen, Festlegung der Binarisierungsschwelle und mehr.
Wir haben das Parameterinfo-Popup überarbeitet, damit es übersichtlicher, lesbarer und mit allen unterstützten Sprachen einfacher zu verwenden ist:
in in Templates PyCharm 2025.2 unterstützt in Angular-Templates das Schlüsselwort „in“ – eine Funktionalität, die in Angular 20 eingeführt wurde. Sie können jetzt Ausdrücke wie foo in myObj und @if (key in myObj) direkt in Ihren Templates verwenden und sich dabei auf eine vollständige Syntaxhervorhebung und Validierung verlassen.
Wenn Prettier in Ihrem Projekt konfiguriert ist, wird der integrierte Formatierer für die Formatierung der Gesamtdatei automatisch deaktiviert. Dadurch vermeiden Sie Formatierungskonflikte und gewährleisten einheitliche Ergebnisse in Ihrem gesamten Codebestand. Die Formatierung im Hintergrund und andere Funktionen im Editor funktionieren weiterhin wie gewohnt, aber die Formatierung der Gesamtdatei wird Prettier überlassen, wenn dieses vorhanden ist.
Wir haben mehrere spannende Updates eingeführt, die Ihre Datenbankerfahrung verbessern! SELECT-Abfragen mit JOIN-Klauseln liefern jetzt editierbare Ergebnisse – Sie können also die Abfragewerte direkt in der Ergebnistabelle bearbeiten. Für PostgreSQL und Microsoft SQL Server wurden Introspektionsstufen eingeführt, um Metadaten schneller zu laden, und ein intelligenter Refresh-Mechanismus sorgt bei PostgreSQL dafür, dass nach DDL-Änderungen nur betroffene Objekte aktualisiert werden. Außerdem unterstützt SQLite jetzt WSL-Dateipfade ohne Probleme mit der Schreibsperre. Bei MongoDB-Verbindungen können Sie jetzt Lesepräferenzen und die Verbindung zu Replikatsets konfigurieren.
Weitere Details zu diesen Funktionen.
FLASK_DEBUG=1 unterbricht den Debugger, wenn der Pfad zur Python- oder PyCharm-Installation Leerzeichen enthält.environment.yml/yaml zu verwalten.docker compose run bindet standardmäßig Ports, ohne die Möglichkeit, dieses Verhalten zu deaktivieren.requirements.txt: Für veraltete Pakete werden keine Warnungen angezeigt.@typing.overload-Decorator auf @classmethod angewendet wird.match-Anweisungen liefern falsche Positive bei Unreachable code-Prüfungen.auto einer StrEnum zugewiesen wird.