Das ist neu in PyCharm 2024.2.2

Programmierhilfen für Standardtypen in Typparametern und neue Funktionen für Django

Herunterladen

Data View

PRO

Anzeige von n-dimensionalen NumPy-Arrays

Das Data View-Toolfenster kann jetzt n-dimensionale NumPy-Arrays anzeigen. Definieren Sie das Array, das Sie untersuchen möchten, zusammen mit einer bestimmten Dimension oder einem Slice in einem speziellen Feld am unteren Rand des Toolfensters, und PyCharm zeigt eine Tabelle mit den Ergebnissen an. Zu beachten ist, dass im Feld nur einfache Anführungszeichen bei der Angabe von Anzeigebedingungen akzeptiert werden.

Python

Unterstützung für Typparameter-Standardtypen (PEP 696)

Python 3.13 bietet die Möglichkeit, Standardtypen für Typparameter wie TypeVar, ParamSpec und TypeVarTuple zu definieren, sowie eine neue Syntax für deren Definition.

PyCharm unterstützt jetzt Standardtypen für Typparameter bei generischen Klassen, Funktionen und Typ-Aliasnamen im alten und neuen Stil und berücksichtigt sie bei der Typinferenz.

Pattern-Matching: einklappbare Match-Anweisungen

Um die Lesbarkeit von Code mit umfangreichen Pattern-Matching-Anweisungen zu verbessern, können Sie jetzt sowohl ganze Match-Anweisungen als auch einzelne Fälle innerhalb dieser Anweisungen einklappen.

Django

PRO

Neue Completion-Vorschläge für Django-ORM

Bei der Arbeit mit Modellen bietet PyCharm jetzt in verschiedenen Fällen Completion-Vorschläge für Felder an, z. B. Model.save(update_fields[...]), Model.refresh_from_db(fields=[...]) oder Model.clean_fields(exclude=[...]).

Quick-Fix zum Erstellen einer Methode für unaufgelöste ViewSets

Wenn in einem ViewSet ein unaufgelöster Verweis vorhanden ist, schlägt PyCharm einen Quick-Fix vor, um die fehlende Methode zu erstellen. Drücken Sie Alt+Enter, um den Quick-Fix aufzurufen.

Typhinweise für Fremdschlüssel-Felder

PyCharm bietet jetzt eine korrekte Typableitung für <related_field>_id-Attribute in Django-Modellen basierend auf dem Primärschlüsseltyp des zugehörigen Modells. Dies ermöglicht korrekt Typhinweise beim Arbeiten mit Fremdschlüssel-Feldern in Django-Projekten und verbessert so die Codequalität und Typsicherheit.

Herunterladen