Compatibilidad total con solicitudes de incorporación de cambios de GitHub, vista previa de excepciones inteligente en el editor y refactorización de cambio de firma in situ.
La nueva vista especial le facilita la interacción con sus solicitudes de incorporación de cambios. Encuentre toda la información que necesite en una ventana de herramientas específica por separado, donde podrá llevar a cabo tareas dentro del flujo de trabajo de solicitudes completo desde la comodidad de su IDE.
Las revisiones son una parte muy importante del flujo de solicitud de incorporación de cambios, y ahora dispone de todo lo que necesita para completar cada una de las fases del flujo de trabajo de revisiones desde dentro de PyCharm. Comience y solicite revisiones, añada comentarios y envíe revisiones, todo desde PyCharm.
Combinar su solicitud de incorporación de cambios en un master desde PyCharm no era sencillo hasta ahora. Pero era posible con un poco de inventiva. Todo esto ha cambiado en PyCharm 2020.2. Ahora puede integrar fácilmente su solicitud de incorporación de cambios, hacer "rebase and merge" o "squash and merge" sin apenas esfuerzo.
Ahora, al comparar dos ramas en PyCharm, verá todas sus confirmaciones en una vista general. La acción mejorada ahora abre los registros de ambas ramas en el editor en lugar de abrirlas en la ventana de herramientas del VCS, para darle más espacio, una mejor visión general y mejorar su visibilidad y capacidad de compararlas.
PyCharm ahora puede detenerse automáticamente ante un punto de interrupción de una excepción en su prueba sin necesitar que usted la establezca explícitamente. Significa que PyCharm entiende su código, encuentra la excepciones, detiene la ejecución y muestra el problema exactamente donde está sucediendo.
Ya no necesita pasar por un cuadro de diálogo modal oculto para cambiar la firma de un método. Ahora puede simplemente editar los parámetros in situ y utilizar el nuevo icono del medianil o la acción de intención (Alt+Intro) para revisar rápidamente los cambios y aplicarlos a todas las utilizaciones.
Del mismo modo que con el nuevo cambio de firma in situ, puede renombrar las clases y los métodos in situ y pasar por el nuevo acceso directo de refactorización in situ para revisarlo rápidamente y aplicar los cambios. Puede aplicar refactorizaciones a nivel de proyecto en solo unos pasos.
Como siempre, PyCharm está al día con los cambios más recientes en el lenguaje Python y, para esta versión, nos hemos anticipado al próximo lanzamiento de Python 3.9 y hemos incluido compatibilidad con PEP-614 (sintaxis @expr), PEP-585 (tipos genéricos en colecciones estándar) y PEP-593 (tipo x: Annotated[...]) y más.
PyCharm Professional Edition incluye todas las funcionalidades de desarrollo de JavaScript (y de otros lenguajes web) desde JetBrains WebStorm, nuestro IDE para el desarrollo web.
¿A menudo se encuentra escribiendo las mismas variables de configuración en settings.py en diversos proyectos de Django? Ahora PyCharm puede autocompletar los nombres de los ajustes de Django documentados (Ctrl-Q o F1 en macOS).
Cuando abre una consola de Python en un proyecto de Flask, PyCharm automáticamente inicia la shell de Flask para que tenga su aplicación de Flask y su contexto de aplicación "g" disponibles para la experimentación interactiva.
Compatibilidad con Nuxt.js, configuración con estilos de código específicos de Vue, mejoras relacionadas con Vue en los proyectos TypeScript y muchas otras cosas que hemos añadido el año pasado. ¡La compatibilidad con Vue en PyCharm nunca había sido tan avanzada!
Las nuevas intenciones inteligentes (Alt+Intro) le ayudarán a realizar algunas acciones más rápidamente. Por ejemplo, ahora puede convertir rápidamente un bucle "for" con un índice numérico en un método de vector forEach. También es más fácil echar un vistazo a los comentarios de la documentación, puesto que ahora los puede renderizar directamente en el editor.
El nuevo widget de inspección se ha diseñado para facilitarle una vista general clara de todas las incidencias presentes en su archivo actual, a la vez que le permite inspeccionar más a fondo. Configure el nivel de destacado y asegúrese de tener toda la información que necesita para mejorar su código.
Si es usted usuario de Windows le gustará saber que ahora PyCharm dispone de compatibilidad adecuada para "Docker en Windows", en especial en lo que se refiere a la compatibilidad nativa con conexiones npipe en Windows.
PyCharm Professional Edition incluye todas las funcionalidades de bases de datos de JetBrains DataGrip, nuestra herramienta para la administración de bases de datos.
Se necesita un paso menos para completar cláusulas JOIN, puesto que ahora PyCharm ofrece toda la cláusula al empezar a escribir ‘JOIN’. Asimismo, la finalización ofrece una vía a JOIN mediante dos columnas cuando sea aplicable y, por supuesto, todo con compatibilidad para código Python.
¡Una novedad muy bienvenida! Ahora hay un modo más intuitivo de ver y editar valores booleanos. Los valores True ahora se marcan con una viñeta para distinguirlos de los demás.
Además de ObjectId e ISODate, el filtrado ahora es compatible con UUID, NumberDecimal, NumberLong y BinData. Además, si tiene un UUID/ObjectId/ISODate válido en el portapapeles, verá este valor en la lista de filtros sugeridos.
Tenga en cuenta que las funcionalidades señaladas como solo Pro únicamente están disponibles en PyCharm Professional Edition.