Python en Visual Studio Code: versi贸n de julio

Nos complace anunciar que la versi贸n de julio de la extensi贸n de Python ya est谩 disponible para Visual Studio Code. Puede descargar la extensi贸n de Python desde Marketplace o instalarla directamente desde la galer铆a de extensiones en Visual Studio Code. Si ya tiene instalada la extensi贸n de Python, tambi茅n puede obtener la 煤ltima actualizaci贸n reiniciando Visual Studio Code. Puede leer m谩s sobre la compatibilidad con Python en Visual Studio Code en la documentaci贸n .



Hemos realizado 51 mejoras en esta versi贸n, que incluyen:



  • Soporte agregado para un nuevo servidor de idiomas: Pylance
  • Reunir extensi贸n
  • Exportaci贸n de cuadernos a HTML y PDF
  • Conexi贸n del depurador de nuevo


Si est谩 interesado, puede explorar la lista completa de mejoras en esta lista de cambios.







: Pylance



Hace un par de semanas, anunciamos el lanzamiento de Pylance, nuestro nuevo servidor de idiomas basado en la herramienta de verificaci贸n de tipos est谩ticos Pyright de Microsoft.



Pylance es un servidor de idiomas r谩pido que proporciona muchas funciones para ayudarlo a escribir mejor c贸digo, incluidas importaciones autom谩ticas, detecci贸n de c贸digo inactivo, informaci贸n de par谩metros y tipo de retorno, soporte para un espacio de trabajo de m煤ltiples ra铆ces y m谩s. Puede leer la publicaci贸n del blog de Pylance para obtener m谩s informaci贸n sobre esto.







Pylance agreg贸 recientemente una funci贸n de resaltado de contexto que lo ayuda a identificar r谩pidamente d贸nde se utilizan los s铆mbolos en un archivo en particular.







Puede instalar la extensi贸n Pylance desde el mercado... Si tiene instalada la extensi贸n de Pyright, debe desinstalarla a favor de la extensi贸n de Pylance para evitar conflictos de instalaci贸n y errores y advertencias duplicados, ya que todas las funciones de Pyright est谩n incluidas en Pylance.



Si es usuario de Microsoft Python Language Server, le recomendamos que pruebe Pylance. El nuevo servidor de idiomas mejora significativamente Python IntelliSense en VSCode. Debido a esto, el plan a largo plazo es eventualmente deshacerse de Microsoft Python Language Server como una opci贸n compatible en la extensi贸n Python.



Reunir extensi贸n



Nos complace anunciar que esta versi贸n agrega soporte para nuestra nueva extensi贸n experimental, Gather. Gather es un tema recurrente y esperamos recibir comentarios de la comunidad para mejorar la precisi贸n de Gather. Esta herramienta analiza e identifica las dependencias de c贸digo necesarias en el Bloc de notas y realiza la limpieza del c贸digo, automatizando as铆 esta tarea compleja y que requiere mucho tiempo.









Puede instalar Gather en el mercado hoy . 隆Nos encantar铆a escuchar tus comentarios! Si tiene alg煤n problema, no dude en registrarlo en el repositorio vscode-python de GitHub.



Exportar cuadernos a HTML y PDF



Esta versi贸n incluye soporte para exportar cuadernos a HTML y PDF, lo que facilita compartir y presentar cuadernos con el clic de un bot贸n.



Tenga en cuenta que la exportaci贸n a PDF requiere la instalaci贸n de TeX.







Conexi贸n del depurador de nuevo



Con esta versi贸n, ahora puede iniciar m谩s f谩cilmente sesiones de depuraci贸n remota utilizando conexiones de devoluci贸n de llamada.



Al conectar ptvsd, nuestro depurador de Python en VS Code, a un proceso de Python oa una m谩quina remota, debe configurar el proceso de Python remoto para escuchar las solicitudes adjuntas y luego iniciar una sesi贸n de depuraci贸n en VS Code para conectarse a eso.



Sin embargo, la conexi贸n puede ser complicada si no proporciona la hora correcta: es posible que el proceso haya tardado mucho en ejecutarse en la m谩quina remota o que se haya agotado el tiempo de espera para que VS Code se conecte.



En esta versi贸n, agregamos soporte para configurar un depurador para la conexi贸n de regreso. Ahora puede configurar un proceso Python remoto para conectarse a una direcci贸n espec铆fica (n煤mero de puerto o tupla de host y puerto) y ejecutar la configuraci贸n adjunta en VS Code para comenzar a escuchar en la misma direcci贸n para que pueda conectarse al proceso.



Por ejemplo, puede ejecutar el siguiente script:



     import debugpy
     debugpy.connect(('localhost',5678))

     debugpy.breakpoint()
     print("debugger stops here")


Y luego agregue la configuraci贸n launch.json a VS Code con el siguiente contenido:



     {
          "name": "Python: Attach using listen",
          "type": "python",
          "request": "attach",
          "listen": {
                "host": "127.0.0.1",
                "port": 5678
          },
     },


Ahora puede iniciar el depurador en VS Code para que comience a escuchar la solicitud de conexi贸n. Cuando inicia un proceso de Python, se detiene en un punto de interrupci贸n espec铆fico.







Aseg煤rese de descargar la extensi贸n Python de c贸digo de Visual Studio ahora para probar las mejoras anteriores. Si surge alg煤n problema o tiene alguna sugerencia, por favor, informar sobre el C贸digo Python VS GitHub p谩gina .



All Articles