Novedades de PyCharm 2020.1

Rebasing interactivo, depuración más inteligente y una fuente diseñada para la programación.

Control de versiones

Rebasing interactivo

Rebasing interactivo

Si le preocupa que su historial de confirmaciones esté limpio, definitivamente está familiarizado con el rebasing interactivo. Ahora lo hemos hecho más sencillo y más gráfico. Solo tiene que seleccionar una confirmación en el historial, hacer clic con el botón derecho y elegir ‘interactively rebase from here’, ¡y le ayudaremos a que su registro de Git tengo un aspecto genial!

Nueva ventana de herramientas VCS commit

Nueva ventana de herramientas VCS commit

Si es el tipo de desarrollador al que le gusta las confirmaciones atómicas y que cuenten una historia, seguramente da saltos entre la ventana de confirmación y su código para que todo esté listo. Hemos facilitado este proceso: si quiere, ahora puede elegir que la ventana de confirmación aparezca como una ventana de herramientas junto a su código.

Ventana emergente de ramas nuevas y mejoradas

Ventana emergente de ramas nuevas y mejoradas

Por lo general, cuando ve una lista de cosas en PyCharm (o en cualquiera de nuestros otros IDE), puede empezar a escribir para buscar en la lista. No obstante, no todo el mundo es consciente de esto, por lo que hemos añadido un campo de búsqueda explícito en la ventana emergente de ramas. También hemos mejorado un par de cosas más, como las indicaciones que muestran si una rama tiene confirmaciones entrantes o salientes, y hemos facilitado la actualización de ramas remotas.

Mejoras adicionales

  • Una pequeña mejora es la nueva habilidad de PyCharm para descargar e instalar Git si todavía no está presente en su ordenador.

Python

Step Into más inteligente con el depurador

Step Into más inteligente con el depurador

El depurador de PyCharm es una herramienta excelente para ver lo que hace realmente su código sin modificarlo. Si quería ver lo que ocurría en medio de una instrucción más grande, anteriormente a veces era necesario dividir la línea para obtener un resultado intermedio. Ya no! El Step Into inteligente de PyCharm hace que sea fácil ir exactamente a la llamada que necesita. E incluso mejor: ahora es la opción por defecto.

Instalación de Python desde PyCharm

Instalación de Python desde PyCharm

La siguiente es una pregunta frecuente a nuestro equipo de asistencia: he instalado PyCharm, ¿y ahora cómo ejecuto mi código? Hemos hecho que sea un poco más fácil dar los primeros pasos en Windows. Si PyCharm no encuentra una versión de Python instalada, le sugerirá que descargue e instale Python desde python.org.

Mantener requirements.txt con PyCharm

Mantener requirements.txt con PyCharm

¿Ha añadido una biblioteca para hacer un par de cosas más rápidamente? Si la utiliza en su código, debería estar en requirements.txt, y PyCharm ahora hace que sea fácil actualizar este archivo.

Compatibilidad con los comentarios noqa para suprimir inspecciones

Compatibilidad con los comentarios noqa para suprimir inspecciones

La función de las inspecciones y los linters de código es conseguir que su código sea adecuado y fácil de leer cuando usted u otra persona necesita revisarlo posteriormente. No obstante, a veces se equivocan y querrá suprimir un falso positivo. PyCharm ahora respeta los comentarios `#noqa` y suprime las inspecciones cuando se especifican.

Mejoras adicionales

  • PyCharm le ayuda a instalar paquete y crear nuevos virtualenvs. Para que funcione de forma fluida, PyCharm incorpora una versión de pip y setuptools. Previamente, teníamos que actualizarlos manualmente para mantenerlos al día. Ahora lo hemos mejorado para que siempre estén actualizados en los virtualenvs recién creados.
  • Hemos modificado el comportamiento de la elección de proyectos del intérprete de PyCharm cuando no se ha elegido explícitamente un intérprete. Consulte la entrada para obtener más información.

Desarrollo web solo Pro

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.

Arreglo rápido Add import para plantillas Django

Arreglo rápido Add import para plantillas Django

Cuando escribe código Python, puede escribir el nombre de cualquier símbolo importable y, posteriormente, utilizar Alt+Intro para que PyCharm lo importe por usted.

Finalización de código en plantillas Django mejorada

Finalización de código en plantillas Django mejorada

Otra mejora que hemos añadido a la finalización de código de la plantilla Django es garantizar que PyCharm respete la configuración ‘builtins’ para el sistema de plantilla. Ahora obtendrá una finalización correcta de cualquier etiqueta que haya configurado.

Compatibilidad con Vuex

Compatibilidad con Vuex

Si utiliza Vue.js para su frontend, tal vez también utilice Vuex para la gestión de estados. El complemento Vue.js para PyCharm Professional Edition ahora es compatible con Vuex y le ofrecerá una finalización de código adecuada para el objeto de estado Vuex, entre otras cosas.

Mejoras adicionales

  • La documentación rápida para JavaScript (y otros lenguajes web) ha mejorado. Si necesita más información sobre cualquier símbolo en el código JS, pase el ratón por encima del símbolo o utilice Ctrl-Q y verá su documentación, su visibilidad y la ubicación donde se define.
  • El proyecto Pyramid cambió su creación de proyecto a Cookiecutter hace un tiempo, y ahora también es compatible en PyCharm Professional Edition. Solo tiene que utilizar la pantalla ‘New Project’ y su nuevo proyecto Pyramid se creará con la plantilla de Cookiecutter oficial.

Mejoras al IDE

JetBrains Mono

JetBrains Mono

Como empresa líder en el desarrollo de herramientas, queremos hacer todo lo posible para mejorar el desarrollo. Y hemos mejorado uno de los aspectos básicos: la fuente para su código. Hemos diseñado JetBrains Mono específicamente para la programación, y ahora está habilitada de forma predeterminada en PyCharm.

LightEdit

LightEdit

Lo mejor de Python es que se puede utilizar para muchas cosas pequeñas, como los scripts de copia de seguridad. Como su script de copia de seguridad no forma parte de un proyecto, queríamos hacer que fuera sencillo para usted utilizar PyCharm para editarlo. Gracias al nuevo modo LightEdit, ahora esto es posible. Si abre un archivo desde el explorador o con la herramienta CLI `charm`, puede editar un solo archivo sin crear un proyecto, con la finalización de código limitada disponible.

Terminal divisible

Terminal divisible

Ahora es más sencillo ejecutar varios comandos al mismo tiempo y ver sus resultados simultáneamente: simplemente haga clic con el botón derecho en el terminal en PyCharm y seleccione ‘split vertically’. Naturalmente, también puede elegir dividir el terminal horizontalmente si lo prefiere.

Configuración de la barra de estado más sencilla

Configuración de la barra de estado más sencilla

La barra de estado siempre ha sido configurable, pero ahora es más sencillo hacerlo. Simplemente haga clic con el botón derecho en la barra de estado y seleccione exactamente lo que quiere ver y lo que preferiría ocultar. Esto facilitará un poco el trabajo en los proyectos que utilizan un número incorrecto de espacios.

Bases de datos solo Pro

PyCharm Professional Edition incluye todas las funcionalidades de bases de datos de JetBrains DataGrip, nuestra herramienta para la administración de bases de datos.

Mejora de la exportación de datos desde bases de datos

Mejora de la exportación de datos desde bases de datos

Los datos son el nuevo oro negro. Por eso, a veces necesita exportarlos. Ahora tenemos un nuevo cuadro de diálogo de exportación que facilita una vista previa exacta del aspecto que tendrán sus datos exportados. Y tenemos otra buena noticia: la exportación a Excel ahora también es posible.

Configuración de ejecución de script SQL

Configuración de ejecución de script SQL

¿Tiene un conjunto de archivos SQL que le gustaría aplicar a su base de datos en un orden concreto? Ahora lo puede hacer de un modo más fácil: simplemente selecciónelos todos en el proyecto, haga clic con el botón derecho y seleccione ‘run’. Puede volver a ordenar los archivos en la ventana Run configuration que aparece ahora.

Tenga en cuenta que las funcionalidades señaladas como solo Pro únicamente están disponibles en PyCharm Professional Edition.