Novedades de PyCharm 2021.1

PyCharm 2021.1: desarrollo colaborativo, importación automática para finalización de miembros de módulo, y compatibilidad mejorada con WSL.

Desarrollo colaborativo

Desarrollo colaborativo

Code With Me conecta equipos remotos en un entorno colaborativo remoto repleto de funcionalidades. Configure el nivel de acceso necesario e invite a otros usuarios a colaborar en su proyecto compartiendo el enlace con ellos. Sus compañeros ni siquiera necesitan tener su propio IDE instalado para poder colaborar con usted. Code With Me incluye llamadas y videollamadas integradas, junto con el servicio de mensajería instantánea, que ayudarán a los equipos a hablar sobre el código, compartir sus conocimientos y cooperar de un modo más eficaz.

Rendimiento

Indexación más rápida para proyectos

Cuenta con índices predefinidos renovados para los populares intérpretes de Python que hacen que la indexación de bibliotecas estándar en PyCharm resulte mucho más rápida. Este enfoque también nos ha ayudado a reducir el tamaño de la instalación de PyCharm.

WSL Solo Pro

Trabaje directamente con proyectos WSL

Trabaje directamente con proyectos WSL

Ahora puede trabajar directamente con proyectos ubicados en el sistema de archivos de WSL. Con PyCharm, ya puede abrir cualquier directorio en \\wsl$. Si el IDE detecta un archivo de Python en el directorio, sugerirá crear un intérprete basado en WSL. También detecta si ya existe un intérprete de WSL. Para el control de versiones, puede utilizar la versión de Git instalada en su instancia de WSL.

Información del código

Importación automática al finalizar miembros de módulos

Importación automática al finalizar miembros de módulos

PyCharm ahora añade automáticamente una declaración de importación cuando hace referencia a un nombre de paquete o módulo en su código e invoca la finalización de código, con lo que se indica una lista de miembros del módulo disponibles. También se aplica la importación automática al finalizar el código a algunos alias de nombre de paquete populares, como np para NumPy o pd para pandas.

Finalización inteligente para múltiples argumentos

Finalización inteligente para múltiples argumentos

PyCharm ahora reconoce métodos que cuenta con varios parámetros con argumentos definidos. Cuando invoca la finalización de código para estos métodos, PyCharm analiza el contexto y ofrece sugerencias de finalización para todos los parámetros con variables locales que lleven el mismo nombre.

Sugerencias de tipo para métodos decorados

Sugerencias de tipo para métodos decorados

PyCharm es capaz de validar los tipos de los métodos decorados basándose en los tipos y consejos de escritura de sus decoradores.

Mejoras adicionales

  • PyCharm ahora incluye una inspección que resalta los usos del protocolo http:// en las cadenas y ofrece cambiarlos a https://. Puede añadir URL a la lista de URL ignoradas o deshabilitar la inspección del proyecto en su totalidad o parcialmente en Preferences/Settings | Editor | Inspections | SecurityLink with unencrypted protocol.
  • PyCharm ahora analiza comentarios mypy # type: ignore y elimina los errores del comprobador de tipos en el editor.
  • PyCharm ahora comprueba el tipo de los archivos Cython. Actualmente solo son compatibles los tipos numéricos.

Mejoras al IDE

Ventana de herramientas para paquetes de Python

Ventana de herramientas para paquetes de Python

Instale un nuevo paquete de Python o explore todos los paquetes disponibles para la descarga utilizando la nueva ventana de herramientas de paquetes de Python, todo ello sin salir del editor. Puede abrirlo desde el menú principal en cualquier momento: View | Tool Windows | Python Packages.
La ventana de herramientas de paquetes de Python mostrará todos los paquetes instalados y todos los paquetes disponibles en el repositorio PyPI.

Vista previa HTML integrada

Vista previa HTML integrada

Una nueva vista previa del navegador integrada le permite previsualizar los archivos HTML rápidamente. Cualquier cambio que efectúe en los archivos HTML en el IDE, así como en los archivos CSS y JavaScript enlazados, se guardará de inmediato y la vista previa se actualizará sobre la marcha. Para abrir la vista previa, haga clic en el icono del logo de PyCharm en el widget de la esquina superior derecha del editor.

Vista de pestañas maximizada en modo de editor dividido

Vista de pestañas maximizada en modo de editor dividido

Ahora puede hacer doble clic en una pestaña en el modo dividido para maximizarla. Haga doble clic de nuevo para restaurarla a su tamaño original.

Control de versiones

Configure un perfil para las inspecciones previas a la confirmación

Configure un perfil para las inspecciones previas a la confirmación

Seleccione un perfil de inspección de código antes de confirmar los cambios a VCS. Para acceder a esta función, haga clic en el icono de la rueda dentada del panel divisor en la ventana de herramientas Commit para ver las opciones de confirmación, seleccione la casilla de verificación de código Analyze, haga clic en Configure, y seleccione el perfil deseado. Puede crear perfiles en Preferences / Settings | Editor | Inspections.

Mejoras adicionales

  • Utilice plantillas de confirmación de Git para crear mensajes de confirmación personalizados adaptados a sus necesidades. Si define una plantilla de confirmación, el IDE mostrará el texto como un mensaje de confirmación inicial.
  • Copie sus cambios en el Shelf a la vez que los mantiene en los cambios locales con la acción Save to Shelf. Puede acceder a esta acción pulsando Ctrl+Mayús+A y escribiendo «Save to Shelf».
  • Conecte PyCharm con su organización en JetBrains Space para ver y clonar repositorios de proyectos y para revisar el código de sus compañeros de equipo. Para iniciar sesión en Space, haga clic en el botón Get from VCS de la pantalla de bienvenida, seleccione Space a la izquierda e introduzca la URL de su organización en el campo correspondiente.

Desarrollo de frontend solo Pro

Documentación de MDN integrada

Documentación de MDN integrada

La documentación de MDN ahora está incluida con PyCharm. Esto le ayudará a evitar problemas de conectividad con el sitio web MDN y hará que la documentación integrada en el editor en sus archivos HTML, CSS y JavaScript se muestre más rápidamente. La documentación integrada en el editor también será más informativa. Por ejemplo, ahora verá información sobre las versiones compatibles del navegador para las API JavaScript.

Compatibilidad mejorada para Stylelint

Compatibilidad mejorada para Stylelint

La inspección de su código CSS con Stylelint ahora es más sencilla. Ahora puede corregir los problemas con este linter popular en solo unos clics. Pase el ratón sobre un problema en su archivo o coloque el signo de intercalación en él y pulse Alt+Enter, a continuación, seleccione Stylelint: Fix current file.
Además, ahora puede especificar una ruta al archivo de configuración debajo del campo correspondiente en Preferences / Settings | Languages & Frameworks | Style Sheets | Stylelint.

Especificidad de los selectores para CSS

Especificidad de los selectores para CSS

When working with style sheets, you can now check the specificity of your selectors – just hover over a selector that you want to check. Si lo prefiere, puede hacer clic en un selector y pulsarF1/Ctrl+Q (F1/Ctrl+J) para ver esta información en la ventana emergente Documentation.

Bases de datos solo Pro

Ordene y exporte una consulta seleccionada

Ordene y exporte una consulta seleccionada

Hemos añadido un nuevo campo ORDER BY, que le permite reorganizar la tabla aplicando una cláusula a una consulta de tabla de base de datos. Puede utilizar la clasificación apilada con solo hacer clic en el nombre de una columna mientras mantiene pulsada la tecla Alt. Ahora también puede exportar consultas filtradas y ordenadas.

Compatibilidad con edición directa para MongoDB

Compatibilidad con edición directa para MongoDB

Ahora puede utilizar la IU para cambiar el tipo de un campo o editar datos en colecciones Mongo DB. El cambio de tipo puede efectuarse tanto desde el menú contextual del campo como desde el editor de valores.

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