Novedades de PyCharm 2025.2

Presentamos AI Toolkit, la última versión compatible de PyCharm Community, mejoras en la IA, Junie y notebooks, una interfaz de usuario persistente para actualizar archivos .lock y más

PyCharm Community está avanzando hacia el PyCharm unificado

En nuestros esfuerzos por hacer de PyCharm un producto potente y unificado, la versión 2025.2 será la última con soporte de PyCharm Community. Con la versión 2025.3, ofreceremos una manera sencilla de migrar al PyCharm unificado. Puede actualizar a la versión 2025.2 Community mediante Toolbox App o a través de la notificación de actualización que aparecerá dentro del producto.

Si ya quiere empezar a usar el PyCharm unificado con notebooks de Jupyter de forma gratuita, sin esperar a la migración, puede descargarlo aquí.

Más información acerca del PyCharm unificado

AI Toolkit Pro

PyCharm AI Toolkit integra el desarrollo de IA directamente en PyCharm, llevando la experimentación, la depuración, la evaluación, el ajuste fino y la implementación a un entorno familiar.

Más información

AI Playground Pro

PyCharm 2025.2 introduce AI Playground, una nueva y versátil funcionalidad que permite a los ingenieros de IA comparar respuestas de varios modelos de IA en paralelo. Puede configurar las peticiones del sistema y ajustar individualmente los parámetros del modelo, lo que permite un control preciso sobre los parámetros Temperature, Top P y Max length.

Vaya a More Tool Windows | AI Playground, donde podrá elegir entre:

  • Todos los modelos incluidos en su suscripción de pago de IA (utilizarán sus tokens de AI AssistantExperimental).
  • Proveedores personalizados que puede añadir mediante claves API.
  • Ejecución local de modelos.

Más información

AI Agents Debugger Pro

PyCharm 2025.2 también introduce el nuevo y potente complemento AI Agents Debugger, diseñado para proporcionar transparencia y capacidades de depuración para el desarrollo de agentes de IA. Está concebido para desarrolladores que trabajan con sistemas basados en agentes y que necesitan entender, depurar y optimizar los flujos de trabajo de sus agentes.

AI Agents Debugger transforma la naturaleza típicamente opaca de «caja negra» de los sistemas de agentes, proporciona información detallada sobre los procesos de pensamiento, metadatos, entradas y resultados de cada nodo del agente.

Descargar

Junie

Junie, el agente de codificación de JetBrains, planifica, redacta, pule y prueba el código de forma autónoma para que su experiencia de desarrollo sea fluida, eficiente y agradable. Se encarga de tareas tediosas como reestructurar código, crear pruebas e implementar refinamientos, para que usted pueda centrarse en desafíos mayores y en la innovación.

¡Junie ha recibido varias actualizaciones principales, incluida una mejora de velocidad de hasta un 30 %! Ahora cuenta con compatibilidad con MCP, lo que permite a Junie conectarse a servidores externos y ofrecer soluciones más precisas. Junie también está disponible ahora para desarrollo remoto (compatible actualmente en macOS y Linux) y ha lanzado un programa de acceso anticipado para su integración con GitHub. Esta integración le permite trabajar con solicitudes de incorporación de cambios sin abrir el IDE.

Junie está disponible en PyCharm como parte de la suscripción a JetBrains AI.

AI Assistant

  • Finalización más inteligente en todos los lenguajes admitidos, ahora con compatibilidad con SQL, YAML, JSON, Markdown y más.
  • Las reglas de proyecto le dan la opción de indicar a la IA que cumpla las convenciones de codificación y la lógica empresarial de su equipo.
  • Flexibilidad offline ampliada: conecte cualquier servidor de modelos compatible con Open AI como llama.cpp o LiteLLM.
  • JetBrains AI Assistant ahora admite adjuntar imágenes en el chat cuando se utilizan los modelos de Anthropic y OpenAI.

Todas las funcionalidades de JetBrains AI están disponibles de forma gratuita con una suscripción a PyCharm Pro, con finalización de código ilimitada, potentes flujos de trabajo locales y funcionalidades limitadas basadas en la nube.

Conecte clientes externos de IA a su IDE con la configuración del servidor MCP con un solo clic

PyCharm ahora admite la configuración con un solo clic para el servidor del Protocolo de Contexto de Modelo (MCP, por sus siglas en inglés), lo que facilita la conexión de clientes externos de IA como Claude, Cursor o Windsurf. Cuando se detecta un cliente compatible en su máquina, su IDE le pedirá habilitar el servidor y autoconfigurar la conexión, sin necesidad de configuración manual.

Con esta integración, las capacidades de sus clientes de IA preferidos se amplían con la inteligencia de PyCharm, lo que le permite activar acciones como ejecutar pruebas de unidad, refactorizar código y generar archivos.

Consulte más detalles y la lista de herramientas compatibles en la documentación

Interfaz de usuario persistente para actualizar archivos .lock

Hemos añadido controles persistentes a los archivos de configuración .toml para uv, Hatch y Poetry. Estos controles le permiten aplicar los cambios realizados a un archivo .toml haciendo clic en los botones correspondientes para sincronizar, bloquear o actualizar las dependencias en su entorno.

Generación de código que tiene en cuenta el contexto para notebooks de Jupyter y celdas SQL Pro

Ahora puede generar código para notebooks de Jupyter y celdas SQL mediante AI Assistant, que tiene en cuenta el contexto de la celda de origen.

Para ello, haga clic en AI Edit Cell en el menú contextual o vaya hasta allí desde el icono IA en la barra de herramientas de la derecha.

Una ventana de herramientas Logical structure para Django Pro

Logical structure ofrece una vista centrada en el marco de trabajo de su proyecto de Django y le permite explorar y comprender la arquitectura de su aplicación de manera más intuitiva. Representa su proyecto basado en cómo lo ve Django: mostrando las relaciones significativas entre modelos, vistas, serializadores, formularios, clases de administración y otros componentes con los que trabaja todos los días. También le permite generar plantillas para las relaciones que faltan entre las entidades, para ayudarle a estructurar rápidamente su código.

Con una suscripción activa a JetBrains AI, puede desbloquear capacidades más avanzadas. En lugar de plantillas básicas, la IA genera código completo que tiene totalmente en cuenta las relaciones entre entidades, para ofrecer resultados más inteligentes y con mucho contexto.

Procesamiento avanzado de imágenes

Un nuevo visor de imágenes ofrece opciones para realizar manipulaciones adicionales, como restaurar la imagen original, invertir los canales de la imagen original, convertir la imagen a escala de grises, establecer el umbral de binarización y más.

Rediseño de la ventana emergente de información de parámetros

Hemos rediseñado la ventana emergente de información de parámetros para hacerla más limpia, legible y fácil de usar en todos los lenguajes admitidos:

  • Las listas de parámetros largas ahora se ajustan de forma natural en lugar de requerir desplazamiento horizontal.
  • El resaltado de parámetros coincide ahora con el del editor para mejorar la legibilidad.
  • Se ha eliminado la marca de verificación por ser un elemento redundante en la interfaz de usuario.
  • Se han actualizado las fuentes, el diseño y el color de fondo.
  • Cuando se abre, la ventana emergente se desplaza automáticamente a la firma del método correspondiente.

Marcos de trabajo y tecnologías Pro

Angular: compatibilidad con la palabra clave in en plantillas

PyCharm 2025.2 añade compatibilidad para la palabra clave in en plantillas de Angular, funcionalidad que se introdujo en Angular 20. Ahora puede usar expresiones como foo in myObj y @if (key in myObj) directamente en sus plantillas con la inclusión completa de validación y resaltado de código.

Formateador incorporado desactivado cuando se utiliza Prettier

El formateador incorporado se desactiva de forma automática para el formateo de archivos completos si se configura Prettier en su proyecto. Esto le ayuda a evitar conflictos de formateo y asegura resultados coherentes en toda su base de código. El formateo sobre la marcha y otras funcionalidades del editor siguen funcionando de la forma prevista, pero el formateo de archivo completo se realiza con Prettier cuando está presente.

Herramientas para bases de datos Pro

¡Hemos introducido varias actualizaciones interesantes para mejorar su experiencia con bases de datos! Ahora se pueden editar los resultados de las consultas SELECT con cláusulas JOIN, lo que permite modificar directamente los resultados de la consulta en la cuadrícula. PostgreSQL y Microsoft SQL Server se benefician de la introspección por niveles para una carga más rápida de metadatos, mientras que PostgreSQL también gana un mecanismo de actualización inteligente para actualizar solo los objetos afectados después de los cambios del DDL. Además, SQLite ahora admite rutas de archivos WSL, lo que resuelve incidencias de bloqueo de escritura, y las conexiones de MongoDB ahora permiten configurar las preferencias de lectura y la conectividad de conjuntos de réplicas.

Aquí puede ver más información sobre estas funcionalidades.

Solución de errores

  • [PY-28509] Los módulos no se pueden perfilar utilizando importaciones relativas.
  • [PY-60819] FLASK_DEBUG=1 interrumpe el depurador cuando la ruta de instalación de Python o PyCharm contiene espacios.
  • [PY-75536] Los contenedores de Django no se pueden ejecutar al mismo tiempo que la consola de Python.
  • [PY-19974] No es posible crear un entorno Conda y gestionar paquetes Conda utilizando environment.yml/yaml.
  • [PY-75294] El comando docker compose run enlaza los puertos de forma predeterminada sin la opción de deshabilitar este comportamiento.
  • [PY-70287] requirements.txt: No se muestran advertencias para los paquetes obsoletos.
  • [PY-81011] En un notebook de Jupyter, las sugerencias de código persisten indefinidamente sin que haya forma de aceptarlas o rechazarlas, y ocupan espacio formateado en la celda anterior y posterior a cualquier código.
  • [PY-34368] Se muestra una advertencia falsa This decorator will not receive a callable it may expect cuando se utiliza el decorador @typing.overload en @classmethod.
  • [PY-4330] Las importaciones no utilizadas se clasifican como Referencia no resuelta.
  • [PY-80762] Las declaraciones match generan falsos positivos en las inspecciones de Código no alcanzable.
  • [PY-80455] Arrastrar y soltar archivos a la estructura del proyecto no funciona.
  • [PY-80565] Se activa una advertencia falsa cuando se asigna auto a StrEnum.