Python en VS Code ahora incluye soporte para Pylance
Imagen: scyther5, Getty Images/iStockphoto

Microsoft lanzó la actualización de mayo de 2021 de la extensión de Python para Visual Studio Code, que presenta Pylance como el servidor de idioma predeterminado para Python, así como tiempos de inicio más rápidos y un depurador de recarga automática para scripts de Python.

Pylance es la extensión de soporte de lenguaje de Microsoft para Python, que brinda sugerencias inteligentes e información de tipo diseñada para ayudar a los desarrolladores a escribir código más rápido.

Se basa en la herramienta de verificación de tipos estáticos Pyright de Microsoft para Python, que se lanzó en 2019 para ayudar a los desarrolladores a limpiar rápidamente y autocompletar fragmentos de código.

Savannah Ostrowski, gerente de programas de Microsoft para Pylance y Python en Visual Studio, dijo que el soporte mejorado para Pylance en su extensión Python, que es su extensión VS Code más popular, "ofrece lo que creemos que es la experiencia Python más poderosa y fácil de usar". editor para Visual Studio Code nunca.

Ostrowski dijo que Microsoft ha realizado mejoras en el soporte del lenguaje Python a través de la extensión Pylance desde su lanzamiento el año pasado. La compañía también ha trabajado para mejorar el soporte de idiomas para los desarrolladores, ya sea que usen Pylance o un servidor de idioma diferente, y planea centrarse en proporcionar opciones de soporte de idiomas de código abierto para los usuarios en el futuro.

VER: Los mejores lenguajes de programación para aprender y los peores (Premium de TechRepublic)

“Hemos invertido recursos para estandarizar la forma en que los servidores de idiomas se comunican con la extensión de Python (a través del protocolo del servidor de idiomas)”, dijo Ostrowski.

  • Microsoft está fortaleciendo su apoyo al ecosistema de programación de Python
  • Lenguaje de programación Python: acaban de llegar estas tres nuevas versiones
  • Codificar entrevistas apesta. ¿Podemos mejorarlos?
  • DevOps libera código más rápido que nunca. Pero la seguridad se está quedando atrás.

"Este trabajo nos ha permitido mejorar aún más el rendimiento y la experiencia general de otros servidores de idiomas, como el servidor de idiomas Jedi de código abierto".

La actualización de mayo de 2021 también brinda una estabilidad y un rendimiento significativamente mejorados, incluido un tiempo de arranque más rápido. La compañía afirma un tiempo de arranque un 10 % más rápido para los usuarios de Windows y macOS, y hasta un 20 % más rápido para los usuarios de Linux, lo que Ostrowski atribuye a las mejoras en el mecanismo de descubrimiento de entornos Python de Microsoft. "También descubrimos que disminuye la cantidad de veces que la extensión de Python deja de responder en un 15 por ciento", dijo Ostrowski.

VER: Lenguaje de programación C++: cómo se convirtió en la base de todo y qué sigue (PDF gratuito) (República Tecnológica)

Mientras tanto, una nueva función de depuración permite la recarga en vivo de scripts de Python, después de solo admitir Django y Flask. Esto significa que los cambios de código se aplicarán incluso después de que el depurador alcance un punto de interrupción, sin tener que volver a cargar el depurador para que surtan efecto.

Varios cambios y mejoras de Python en VS Code incluyen:

  • Una opción de servidor de idioma "predeterminada" que elige dinámicamente qué servidor de idioma usar
  • Sangría automática después de declaraciones `match` y `case`
  • Se agregó un comando de Python: Actualizar TensorBoard
  • Compatibilidad añadida con el intérprete pypy3.7

Los usuarios pueden descargar la extensión de Python aquí o instalarla directamente desde la galería de extensiones en Visual Studio Code.