Novedades de PyCharm 2024.2.2

Asistencia a la codificación para los valores predeterminados de tipo para los parámetros de tipo y nuevas funcionalidades de Django

Descargar

Data View

PRO

Visualización de vectores NumPy n-dimensionales

Ahora puede ver los vectores NumPy n-dimensionales en la ventana de herramientas Data View. Defina el vector que desea inspeccionar, junto con una dimensión o segmento específico, en un campo especial en la parte inferior de la ventana de herramientas, y PyCharm mostrará una tabla con los resultados. Tenga en cuenta que el campo solo reconoce las comillas simples cuando añade condiciones para la visualización del vector.

Python

Compatibilidad con tipos predeterminados de parámetros de tipo (PEP 696)

Python 3.13 incorpora la posibilidad de definir los tipos predeterminados para los parámetros de tipo, como TypeVar, ParamSpec y TypeVarTuple, junto con una nueva sintaxis para definirlos.

PyCharm admite ahora tipos predeterminados para los alias de tipo, las funciones y las clases genéricas tanto del viejo como del nuevo estilo, y los tiene en cuenta en la inferencia de tipos.

Concordancia de patrones: declaraciones de concordancia plegables

Para aumentar la legibilidad del código con grandes declaraciones de concordancia de patrones, ahora puede utilizar el plegado para declaraciones de concordancia completas o para casos separados dentro de ellas.

Django

PRO

Nuevas sugerencias de finalización de código para Django ORM

Al trabajar con modelos, PyCharm ofrece ahora sugerencias de finalización de campos en diversos casos, como Model.save(update_fields[...]), Model.refresh_from_db(fields=[...]), Model.clean_fields(exclude=[...]), etc.

Arreglo rápido para crear un método para un ViewSet no resuelto

Si un ViewSet tiene una referencia sin resolver, PyCharm sugiere un arreglo rápido para introducir el método que falta. Utilice Alt+Intro para llamarlo.

Sugerencias de tipo para los campos de clave externa

PyCharm infiere ahora correctamente el tipo de los atributos <related_field>_id en los modelos Django basándose en el tipo de clave primaria del modelo relacionado. Esto asegura que las sugerencias de tipo sean precisas cuando trabaje con campos de clave externa en proyectos Django, y mejora la calidad del código y la seguridad de los tipos.

Descargar