Experiencia mejorada con Jupyter Notebook, resaltado de sintaxis listo para usar para muchos más lenguajes, compatibilidad inicial con Python 3.8 y mucho más.
Una de las funciones más solicitadas con respecto a la compatibilidad con Jupyter era la ejecución de todas las celdas con un único clic de botón. Resultó no ser tan sencillo como parece, porque tuvimos que volver a implementar parte de la lógica de ejecución de Jupyter del lado de PyCharm. Nos complace anunciar que esta característica ahora está disponible en PyCharm.
Con varios proyectos, PyCharm implícitamente utilizaría el primero que abrió para iniciar un servidor Jupyter gestionado. Ahora, es posible configurar esta funcionalidad. Asimismo, puede seleccionar un puerto específico para que el servidor Jupyter escuche.
Cuando visualiza un Jupyter Notebook en el navegador, la disposición espacia un poco las celdas de manera natural. El enfoque de PyCharm de mostrar el código como un archivo de Python parece, por tanto, algo más denso. Para que el aspecto del código mejore, ahora insertamos líneas vacías virtuales en su bloc de notas que no se mantienen en el archivo.
El depurador PyCharm le ayuda a llevar un registro de sus variables y muestra su estado actual a medida que trabaja con su bloc de notas.
¿Trabaja en proyectos donde se suelen introducir fragmentos de código en diversos lenguajes? Ahora PyCharm resaltará la sintaxis de los archivos .bat de Windows, C#, C++, Groovy, Lua y Makefiles, entre otros.
La mayoría de los proyectos, en alguna de sus etapas, acaban por contener algunos archivos bash en su repositorio. PyCharm ahora resaltará la sintaxis de bash, proporcionará finalización básica y se integrará con Shellcheck para comprobar sus archivos bash.
PyCharm ahora presenta mejor aspecto que nunca en Windows: hemos modificado la apariencia de la interfaz de usuario para modernizarla.
El formato cURL ahora es compatible sin configuración adicional. Solo tiene que copiar su petición con formato cURL y pegarla directamente en su archivo de solicitud HTTP para convertirla al formato adecuado. Para usar esta nueva funcionalidad, solo tiene que crear un nuevo archivo .http o un archivo de trabajo de solicitud HTTP. A continuación, pegue una cadena cURL. Automáticamente se convertirá en una petición completa.
Imagine que realiza una petición de autenticación en un servicio para posteriormente llamar a los extremos que solicitarán permiso. Anteriormente, esta respuesta de autenticación se perdía y le obligaba a pedirla cada vez que la necesitaba. Ahora, esto ha dejado de ser un problema. Todas las cookies se mantendrá paran que las use en el futuro y se transferirán a las próximas peticiones que realice.
Los archivos de EditorConfig le permiten integrar la configuración del estilo de código directamente en su repositorio. Ahora hemos mejorado su funcionalidad para que sea más flexible; por ejemplo, ya es posible utilizar varios archivos de EditorConfig a fin de definir diversos parámetros para partes distintas de su proyecto.
Designe parámetros solo de posición para sus definiciones de función con el fin de restringir la utilización de sus funciones. Esta nueva sintaxis le permitirá definir estrictamente aquellos argumentos cuyo único fin es ser llamados según una secuencia específica.
Asigne un valor dentro de una expresión para mejorar la concisión y legibilidad del código. Ahora puede, por ejemplo, usar una línea de código para crear expresiones condicionales y, al mismo tiempo, asignar valores a variables.
Diseñe clases y subclases con uso restringido de métodos, clases y variables al usar el calificador «Final» con el fin de evitar herencias o anulaciones no deseadas.
Las f-strings ahora pueden usar el signo igual (=) para mostrar expresiones y sus valores al mismo tiempo. Utilice f'{expr=}'
para generar una cadena que muestre tanto la expresión como su salida.
Una de las funciones clave de PyCharm es su capacidad para refactorizar el código automáticamente. De este modo, tiene la seguridad de que, una vez completada la operación, el comportamiento de su código no cambia. Ahora hemos añadido la posibilidad de insertar automáticamente una función Python.
El código duplicado resulta hediondo, por lo que PyCharm le permite saber si podría haber algo que desee refactorizar en una única función.
La refactorización del código ahora es más personalizable. pues incluye una opción para renombrar o no las referencias dinámicas. Si se selecciona, puede decidir qué ocurrencias desea renombrar en realidad y cuáles dejar como están mediante una interfaz de vista previa.
La característica «Smart Step Into» (Mayús+F7) ha sido objeto de mejoras. Los destinos ahora son más visibles. Además, puede cambiar fácilmente entre ellos con las teclas de flecha o el tabulador y, posteriormente, pulsar Intro para pasar al destino seleccionado.
El icono de filtro de la pila de llamadas del depurador le permite ocultar todas las llamadas de código de terceros. Ahora, todo lo que marque como biblioteca puede ocultarse con esta nueva función.
¿Sabía que PyCharm Professional Edition agrupa todas las características de la base de datos de JetBrains DataGrip, nuestro IDE de bases de datos profesional? Una de las nuevas características de nuestro conjunto de herramientas para bases de datos es la búsqueda de texto completo en varios orígenes de datos: ahora puede encontrar sus datos, con independencia de dónde se oculten.