Novedades de PyCharm 2025.3

Esta versión marca la migración de los usuarios de la versión Community Edition a la versión unificada de PyCharm y ofrece compatibilidad total con los notebooks de Jupyter en el desarrollo remoto, uv como gestor de entornos predeterminado, exploración proactiva de datos, compatibilidad con Ruff, Pyrefly, Pyright y Ty a través de herramientas LSP, la introducción de Claude Agent y más de 300 correcciones de errores.

Migración de usuarios de Community a la versión unificada de PyCharm

Como se anunció anteriormente, PyCharm 2025.2 fue la última versión principal de Community Edition. Con PyCharm 2025.3, presentamos una ruta de migración fluida para los usuarios de Community a la versión unificada de PyCharm. La versión unificada reúne todo en un solo producto: los usuarios de Community pueden seguir utilizando PyCharm de forma gratuita y ahora también se benefician de la compatibilidad integrada con los notebooks de Jupyter. Con una opción de un solo clic para iniciar una prueba gratuita de la versión Pro, ahora es más fácil que nunca explorar las funcionalidades avanzadas de PyCharm para la ciencia de datos, la IA/aprendizaje automático y el desarrollo web.

Para quienes prefieren crear su propia versión a partir del código fuente, los componentes de código abierto de PyCharm siguen estando disponibles en GitHub y GitHub Actions. Consulte el repositorio para obtener instrucciones detalladas.

Jupyter Notebooks

Compatibilidad con el desarrollo remoto Pro

Los notebooks de Jupyter ahora son totalmente compatibles con el desarrollo remoto. Puede abrir, editar y ejecutar notebooks directamente en una máquina remota sin copiarlos a su entorno local.

Disfrute de todas las capacidades de los notebooks, entre ellas:

  • Paridad del editor: la misma información del código, inspecciones, refactorizaciones y accesos directos que en los notebooks locales.
  • Resultados interactivos: las tablas dinámicas, los gráficos y los widgets se renderizan directamente en el IDE.
  • Gestión de entornos: cree, seleccione y gestione entornos de Python remotos con el mismo control que los locales.

También puede utilizar tablas interactivas para filtrar, ordenar y explorar datos inline, o abrir grandes conjuntos de datos en la ventana de herramientas Data View.

Nuevas opciones de clasificación en la ventana de herramientas Variables

La ventana de herramientas Variables para notebooks de Jupyter ahora admite la clasificación por nombre o tipo, con visualización de los DataFrames siempre en la parte superior, lo que facilita la localización y la apertura de grandes datos tabulares.

uv ahora es el gestor predeterminado para nuevos proyectos

Cuando se detecta uv en su sistema, PyCharm ahora lo sugiere de forma automática como el gestor de entornos predeterminado en el asistente New Project.

Si anteriormente ha seleccionado un gestor de entornos diferente (como venv, Conda o Poetry), PyCharm recordará esa preferencia y seguirá utilizándolo de forma predeterminada. Para los proyectos gestionados por uv, también se utiliza uv run como comando predeterminado para sus configuraciones de ejecución.

Además, al configurar un entorno, ahora puede simplemente seleccionar una versión de Python de la lista, y uv utilizará la versión correspondiente del sistema o descargará y gestionará la adecuada para usted.

Exploración proactiva de datos Pro

PyCharm ahora analiza de forma automática sus DataFrames de pandas para detectar las incidencias de calidad de datos más comunes.

Cada vez que se muestra un DataFrame, por ejemplo, utilizando df, df.head() o expresiones de segmentación, PyCharm lo analiza en busca de posibles problemas, como:

  • Valores omitidos
  • Valores atípicos
  • Filas duplicadas
  • Columnas correlacionadas o redundantes

Si se encuentra alga incidencia, puede revisarla y utilizar la opción Fix with AI para generar código que lo resuelva de forma automática en una nueva celda.

Este análisis proactivo utiliza únicamente comprobaciones heurísticas y estadísticas, sin consumir créditos de IA. Se ejecuta de forma silenciosa en segundo plano y solo se activa cuando se detecta una incidencia, lo que garantiza que su flujo de trabajo siga siendo fluido y sin interrupciones.

Para mantener un rendimiento óptimo, el análisis no se iniciará de forma automática para conjuntos de datos muy grandes. En estos casos, puede ejecutarlo de forma manual desde el menú More.

La funcionalidad está habilitada de forma predeterminada y se puede gestionar en Settings | Python | Tables | Run data quality checks after table creation.

Más información sobre la exploración proactiva de datos.

Compatibilidad con nuevas herramientas LSP

PyCharm 2025.3 amplía su integración con el protocolo de servidor de lenguaje (LSP) con nuevas herramientas de los ecosistemas de Astral, Microsoft y Meta.

Ahora puede formatear su código con Ruff directamente en PyCharm, y complementar las capacidades de análisis lint existentes del IDE.

Esta versión también añade compatibilidad con ty, el rápido y ligero verificador de tipos de Astral, e incluye la integración con Pyright, el motor de análisis de tipos estáticos ampliamente utilizado de Microsoft.

Además, PyCharm ahora es compatible con Pyrefly de Meta, que muestra los tipos Python inferidos en línea mientras se escribe el código. Esto permite ver la información de tipos al instante sin necesidad de inspecciones adicionales ni descripciones emergentes.

Para habilitar estas integraciones, vaya a Settings | Python | Tools, donde se pueden activar de forma individual.

Más información sobre las herramientas LSP.

Funcionalidades de IA

Traiga su propia clave (BYOK) llegará pronto a JetBrains AI

BYOK le permitirá conectar sus propias claves API de OpenAI, Anthropic, o cualquier modelo local compatible con la API de OpenAI, dándole más flexibilidad y control sobre cómo utilizar la IA en los JetBrains IDE. Podrá utilizar su chat y agentes de IA favoritos sin necesidad de iniciar sesión en JetBrains AI, lo que resulta perfecto para los desarrolladores que ya disponen de claves API y desean trabajar con su proveedor preferido. Se espera que la funcionalidad se despliegue en las próximas versiones 2025.3.x.

leer más

Experiencia multiagente: Junie y Claude Agent

Trabaje con su agente de IA preferido desde un único chat: Junie de JetBrains y Claude Agent ahora se pueden utilizar directamente en la interfaz de IA. Claude Agent se ha convertido en el primer agente de IA de terceros integrado de forma nativa en los JetBrains IDEs. Con esta incorporación, JetBrains introduce una experiencia multiagente que aporta aún más flexibilidad y potencia a su flujo de trabajo de desarrollo.

La forma más fácil de empezar a trabajar con cualquier agente ahora es iniciarlo directamente desde el chat de IA. Sin embargo, el complemento Junie seguirá estando disponible si lo prefiere. Algunas funcionalidades ahora solo están disponibles en el complemento (por ejemplo, las alertas para tareas costosas), pero las funcionalidades más utilizadas están integradas en el chat de IA.

Seguimiento transparente de las cuotas de IA dentro del IDE

Supervisar y gestionar sus recursos de IA es ahora mucho más fácil, ya que puede ver sus créditos de IA restantes, la fecha de renovación y el saldo de recarga directamente dentro de PyCharm.

Compatibilidad con PEP 765

A partir de Python 3.14, el uso de return, break o continue para salir de un bloque finally se marca con una SyntaxWarning. Este patrón puede suprimir excepciones o alterar el flujo de control de formas inesperadas. PyCharm ahora detecta estos casos y le alerta con antelación, lo que le ayuda a refactorizar hacia una estructura más segura.

Ventana de herramientas Process Output dedicada a Python

PyCharm ahora incluye una ventana de herramientas Process Output dedicada a Python que muestra todos los comandos ejecutados por el IDE junto con sus flujos completos de entrada, salida y error estándar.

Los comandos se agrupan por tipo de actividad (por ejemplo, gestión de paquetes, generación de esqueletos u otras tareas en segundo plano) y cada entrada incluye una marca de tiempo. Puede expandir o contraer resultados largos, inspeccionar variables de entorno y ver el directorio de trabajo utilizado para cada ejecución.

La ventana de herramientas distingue entre acciones iniciadas por el usuario y corrutinas en segundo plano, utilizando indicadores visuales y filtros para mostrar u ocultar procesos que no son del usuario.

En esta versión inicial, la nueva ventana de herramientas sustituye a los cuadros de diálogo de error modales cada vez que se abre un proyecto, lo que garantiza que la información sobre los errores sea visible y persistente, en lugar de quedar oculta tras ventanas emergentes.

Mejoras en la experiencia Kubernetes Pro

La implementación de bases de datos y servicios es ahora más fácil, ya que puede escribir, aplicar y gestionar todo directamente en su editor.

Manténgase en contexto con el selector de clústeres y espacios de nombres en la parte superior, y detecte los problemas rápidamente con los iconos de estado de los recursos en directo. ¿Tiene problemas con variables env que faltan o pods que fallan? Soluciónelos al instante con registros de un solo clic y vuelva a implementarlos sin salir de su manifiesto.

Asegure la configuración de servicio con la gestión de secretos en el editor. Vea y copie las credenciales de la base de datos directamente desde su YAML.

¿Necesita conectarse? Utilice el reenvío de puertos con un solo clic para reenviar los puertos de los contenedores, cargar automáticamente los secretos y establecer una conexión instantánea a su base de datos o servicio en cuestión de segundos.

Desde la implementación hasta la depuración y la conexión, todo está perfectamente integrado y en un solo lugar, ¡lo que le ayudará a mantener la concentración y a trabajar de forma más inteligente!

Compatibilidad con asdf

PyCharm ahora es compatible con asdf, el popular gestor de versiones de entornos de ejecución. El IDE detecta de forma automática las versiones de Python gestionadas por asdf, lo que facilita la selección y configuración de intérpretes sin necesidad de realizar ajustes adicionales. Esto simplifica el trabajo en proyectos que utilizan versiones diferentes de Python o entornos virtuales.

Herramientas para bases de datos y SQL Pro

PyCharm 2025.3 incluye las últimas actualizaciones del motor de DataGrip 2025.3, que aportan nuevas capacidades de base de datos y mejoras en el flujo de trabajo. Algunas características destacadas son:

  • Archivos de consultas: las consolas de consultas se han sustituido por archivos de consultas, lo que ofrece una forma más sencilla y coherente de crear, ejecutar y almacenar consultas SQL.
  • Conectividad en la nube: conéctese a bases de datos alojadas en AWS, Azure o Google Cloud directamente desde el IDE.
  • Análisis SQL basado en IA: utilice AI Assistant para explicar u optimizar los planes de ejecución y obtener consultas más rápidas y más eficientes.
  • Niveles de introspección de Redshift: cargue solo los metadatos que necesite para bases de datos de Redshift de gran tamaño.

Todas las funcionalidades de bases de datos de PyCharm están impulsadas por el motor de DataGrip. Para obtener información detallada sobre todas ellas, consulte las notas de la versión de DataGrip 2025.3.

Tecnologías web Pro

PyCharm 2025.3 también incluye todas las últimas mejoras de WebStorm 2025.3 a través del complemento integrado de JavaScript y TypeScript. Algunas características destacadas son:

  • TypeScript: implementación gradual del nuevo motor de tipos basado en servicios para una evaluación de tipos más precisa y un rendimiento más fluido.
  • Monorepos: resolución de módulos mejorada y mejor manejo de las áreas de trabajo pnpm y Nx.
  • Depuración remota: ejecute y depure JavaScript en WSL, Docker o contenedores de desarrollo directamente desde PyCharm.
  • Vitest 4: compatibilidad total con el último ejecutor de pruebas Vitest.
  • CSS: sintaxis actualizada para alinearse con WebRef, que añade nuevas funciones matemáticas y de color.
  • Ejecución JavaScript unificada: configure los intérpretes Node.js, Bun y Deno en un solo lugar.

Para obtener más detalles, consulte las notas de lanzamiento de WebStorm 2025.3.

Cambios en la interfaz de usuario

Tema Islands

PyCharm se renueva visualmente con el tema Islands, que ahora es la opción predeterminada tanto para los usuarios nuevos como para los existentes, sin cambiar la funcionalidad. Más que una simple renovación de aspecto, refleja nuestro compromiso de ofrecer el máximo confort a lo largo de su experiencia de desarrollo.

Las pestañas reconocibles al instante, el contraste mejorado en el editor, la separación clara entre las áreas de trabajo y las esquinas redondeadas crean un entorno suave y equilibrado que se diseñó en torno a un objetivo: ayudarle a mantener la concentración y a codificar con facilidad.

Está disponible en los modos oscuro y claro, y se puede ajustar en Settings | Appearance & Behavior | Appearance.

Nueva pantalla Welcome

Hemos introducido la nueva pantalla Welcome no modal que reduce el desorden visual, mantiene las acciones más comunes al alcance y proporciona un inicio más fluido para su flujo de trabajo.

La pantalla Welcome aparece ahora como una pestaña dedicada dentro del IDE, donde puede:

  • Crear un nuevo proyecto, script o notebook.
  • Clonar un repositorio o conectarse a un entorno de desarrollo remoto.
  • Empezar con IA para generar sus primeras líneas de código.
  • Importar archivos a su área de trabajo.

De forma predeterminada, la nueva pantalla de bienvenida solo está habilitada para los nuevos usuarios. Si ya es usuario y desea probarla, puede habilitarla en Settings | Advanced Settings | Welcome Screen | Show the Welcome screen in non-modal mode.

Archivos de requisitos

PyCharm ahora proporciona finalización de paquetes y versiones para cualquier nombre de archivo que incluya «requirements», por ejemplo, requirements-dev.txt, requirements_local.txt o my-requirements.txt. Esto funciona independientemente de la ubicación del archivo en su proyecto.

También hemos añadido una barra de herramientas flotante al editar archivos de requisitos en proyectos que utilizan un SDK de entorno virtual. La barra de herramientas le permite establecer cómodamente un archivo de requisitos como predeterminado para el SDK e instalar paquetes directamente desde él.

Correcciones y mejoras de calidad

Hemos trabajado arduamente para resolver defectos y mejorar la precisión de la verificación de tipos. A continuación puede ver algunas de las correcciones de errores más destacadas de las más de 300 incluidas en esta versión:

  • PY-81362 PyCharm ahora utiliza IPyKernel en lugar del paquete completo JupyterLab, lo que agiliza considerablemente los tiempos de inicio y reconexión para ofrecer una experiencia más fluida con los notebooks de Jupyter.
  • PY-76572 Al utilizar la acción del editor Fold All, ya no se contraerán incorrectamente los consejos de tipos, por lo que las firmas de funciones y variables permanecerán visibles.
  • PY-62652 Se ha resuelto la incidencia por la cual la configuración de los consejos de inserción no se mostraba correctamente.
  • PY-83597, PY-83348 La restricción de tipos ahora funciona de forma más fiable cuando se utilizan los operadores and y or en comprobaciones condicionales.
  • PY-34200 Se ha corregido el error falso relacionado con las matrices NumPy al realizar operaciones de igualdad (== o !=).
  • PY-54771 La finalización de código ahora sugiere todos los fixtures disponibles cuando se utiliza el decorador @pytest.mark.usefixtures.