Full Line Code Completion, vista previa en directo para plantillas de Django, mejoras en las herramientas de visualización de datos

En PyCharm 2023.3, cada herramienta está a su alcance, lista para aumentar su productividad en un flujo de trabajo optimizado.

AI Assistant ya ha finalizado su fase de versión preliminar

Disponibilidad general
Professional

JetBrains AI Assistant ya está disponible para todos con una serie de funcionalidades nuevas y mejoradas para aumentar su productividad en los IDE de JetBrains.

Con AI Assistant, obtiene una generación de código mejorada directamente dentro del editor, un chat con IA consciente del contexto que responde a las consultas relacionadas con el proyecto y acciones de IA basadas en el proyecto que ofrecen resultados más completos. Para mejorar la claridad de los cambios en código, se ha integrado una nueva vista diff en las sugerencias de código de LLM.

Utilice AI Assistant en PyCharm como función complementaria con una suscripción a JetBrains AI Service.

Full Line Code Completion
Professional

A medida que escribe, PyCharm 2023.3 proporciona sugerencias de finalización de código de varios tokens mientras verifica su corrección. Aprovechando un modelo de aprendizaje profundo, Full Line Code Completion procesa sugerencias en su máquina, lo que garantiza que su código siga siendo privado y no salga nunca de su sistema. Esto también significa que puede aprovechar esta funcionalidad incluso sin conexión.

Django
Professional

Vista previa en directo para plantillas de Django

PyCharm 2023.3 transforma la experiencia de editar plantillas de Django con una nueva funcionalidad de vista previa en directo. Su código cobra vida en la vista previa y se actualiza en tiempo real con recarga a petición.

Utilice la barra de direcciones para modificar y probar las rutas directamente. Para las plantillas con varias rutas, simplemente seleccione el patrón deseado en la barra de direcciones. Con la consola integrada Developer tools, la resolución de problemas se convierte en una parte del flujo. ¡Obtenga sus plantillas pulidas y listas con un esfuerzo mínimo!

Ventana de herramientas Django Structure

Le damos la bienvenida a la ventana de herramientas Django Structure, su centro de control estratégico para los proyectos Django.

Esta permite un acceso rápido, navegación inteligente y creación instantánea de componentes de Django, como aplicaciones, modelos, vistas y más.

Pero eso no es todo lo que puede hacer con esta nueva ventana de herramientas. También puede refactorizar modelos, vistas y clases de administración de modelos, y buscar usos para ellos, todo con un solo clic. Puede registrar modelos en la interfaz de administración simplemente seleccionando una opción en el menú contextual.

Django Structure ofrece una forma rápida de empezar a crear nuevas aplicaciones y realizar migraciones en la consola integrada manage.py.
Concéntrese en compilar y mejorar su proyecto Django sin la molestia de explorar los archivos del proyecto manualmente.

Visualización de datos
Professional

IU potente para sus dataframes

¡Añada la interactividad a su trabajo con los dataframes! La clasificación, paginación y desplazamiento infinito están disponibles en la nueva IU para los dataframes.

Con la nueva IU para los dataframes, simplemente coloque el ratón sobre una columna y aparecerá automáticamente una ventana emergente con las estadísticas de la columna.

Puede exportar los datos en una variedad de formatos para trabajar en ellos más a fondo. También cuenta con opciones como CSV, TSV, declaraciones de inserción SQL, Markdown y HTML, entre otras.

Representación gráfica instantánea de sus dataframes

¡Obtenga la visión general de los datos en su dataframe o serie en poco tiempo! En PyCharm 2023.3, simplemente puede hacer clic en su dataframe y seleccionar Show Chart, y su IDE se encargará de todo el trabajo difícil. Seleccione el tipo de gráfico más adecuado y expórtelo como un archivo PNG cuando esté satisfecho con el resultado.

Invierta su tiempo en la exploración de datos en lugar de en escribir código adicional.

Python: 3.12 y más

PEP 669: supervisión de bajo impacto

El depurador de PyCharm ahora utiliza una supervisión de bajo impacto, que se añadió a Python 3.12. Esto mejora el rendimiento general del depurador. Puede observar mejoras significativas en la funcionalidad, como el seguimiento de excepciones generadas y la entrada al depurador en caso de una prueba fallida. Estos pasos ahora se ejecutan significativamente más rápido que en el enfoque anterior basado en sys.settrace().

PEP 701: formalización sintáctica de los f-strings

Python 3.12 le permite usar comillas, saltos de línea, secuencias de escape y comentarios dentro de las f-strings.

PyCharm 2023.3 ajusta sus inspecciones en consecuencia. Además, las acciones de intención existentes para literales de cadena, como la conversión entre varios tipos de comillas, ahora funcionan de acuerdo con la nueva sintaxis.

¡Utilice al máximo la nueva funcionalidad de las f-strings y obtenga todos los beneficios de la información del código de PyCharm!

PEP 695: sintaxis de parámetro de tipo

Python 3.12 introduce una nueva sintaxis práctica para clases genéricas, funciones y alias de tipo.

Esta sintaxis le ayuda a escribir menos código al trabajar con los tipos en Python.

PyCharm reconoce la nueva sintaxis y comprende las referencias a los parámetros de tipo en clases, funciones y declaraciones de alias de tipo de nuevo estilo, teniéndolos en cuenta en la inferencia de tipos y comprobación de tipos.

Puede utilizar la nueva sintaxis para trabajar con clases genéricas y alias de tipo, y dejar que su IDE se preocupe por los detalles.

PEP 646: genéricos variádicos

PEP 646 introdujo TypeVarTuple, un nuevo tipo de variable de tipo para definir tipos genéricos variádicos personalizados, es decir, tipos genéricos que pueden tener un número arbitrario de parámetros de tipo, similar a los tipos integrados Tuple y Callable. En el futuro, a medida que esta funcionalidad sea adoptada por la comunidad, permitirá un consejo de tipo más preciso para contenedores multidimensionales, como los ndarrays de Numpy y los tensores.

El verificador de tipo de PyCharm es compatible con todas sus verificaciones estándar para los genéricos variádicos. Además, recibirá una advertencia si utiliza la sintaxis TypeVar con versiones más antiguas de Python. PyCharm le sugerirá que utilice typing_extensions.Unpack en su lugar.

PEP 647: type guards definidos por el usuario

PEP 647 introdujo una manera de tratar las funciones personalizadas como «type guards», que, al utilizarlas en una declaración condicional, lleva al estrechamiento de sus tipos de argumentos. Piense en las funciones integradas isinstance y issubclass, que PyCharm ya reconoce. Ahora, la función definida por el usuario que devuelve typing.TypeGuard tiene el mismo efecto en la inferencia de tipo en PyCharm.

PEP 675: LiteralString

PyCharm 2023.3 ahora tiene en cuenta el tipo LiteralString en su código. Si lo está utilizando, PyCharm se asegurará de que los tipos str y LiteralString no se mezclen.

Cliente HTTP
Professional

Compatible con OAuth 2.0

En PyCharm 2023.3, el cliente HTTP admite la autenticación con un nuevo tipo de concesión de credenciales de cliente, establecido con OAuth 2.0, o un tipo de concesión de contraseña.

Puede utilizar la nueva sintaxis {$auth.token("my-keycloak1")} para hacer referencia a los datos de autenticación en sus solicitudes y navegar hasta el archivo JSON que contiene los detalles de autenticación.

Se terminó la recuperación manual de tokens. ¡Disfrute del sencillo proceso de ejecución de solicitudes!

VCS

Visor diff todo en uno

Vea todos los archivos modificados de un conjunto en un único marco desplazable. PyCharm 2023.3 dispone de un nuevo visor diff para revisar todos los cambios de una vez. Es compatible con las revisiones de GitLab, GitHub y JetBrains Space.

Frontend
Professional

Opción para configurar servidores Jupyter gestionados

Pruebas automatizadas: presentamos la compatibilidad con Cypress y Playwright

¿Está aprovechando las pruebas automatizadas para sus aplicaciones web? PyCharm 2023.3 está aquí para elevar su estrategia de pruebas. Creado a partir de la amplia compatibilidad con pytest, en PyCharm ahora se incluye la compatibilidad con Cypress y Playwright, dos herramientas líderes en pruebas modernas de aplicaciones web.

PyCharm 2023.3 detecta automáticamente sus pruebas Cypress y Playwright y le permite ejecutarlas y depurarlas con un solo clic. La vista de árbol de pruebas le ayuda a comprender y navegar por los resultados de sus pruebas.

Mejoras para TypeScript

PyCharm 2023.3 resuelve algunas de las incoherencias encontradas al añadir declaraciones import type. Hemos añadido la opción de configurar el uso de la declaración de tipo de importación de TypeScript o el especificador de tipo al importar un tipo. También hemos mejorado el comportamiento del campo exports de package.json para los archivos TypeScript.