Python en Visual Studio Code - Versión de enero de 2020

Nos complace anunciar que la versión de enero de 2020 de Python Extension para Visual Studio Code ya está disponible. 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 Python, también puede obtener la última actualización reiniciando Visual Studio Code. Puede obtener más información sobre el soporte de Python en Visual Studio Code en la documentación.



En esta versión, abordamos 59 problemas, que incluyen:

  • Selección de kernel en cuadernos Jupyter
  • Mejoras de rendimiento en el editor Jupyter Notebook
  • Activación automática de entornos en el terminal en carga (¡gracias Igor Aleksanov !)
  • Correcciones para reconstruir ctags al guardar y al iniciar

Si está interesado, puede consultar la lista completa de mejoras en nuestro registro de cambios .

Selección de kernel en cuadernos Jupyter




En la parte superior derecha del Editor del cuaderno y la Ventana interactiva , ahora podrá ver el núcleo actual que está usando el cuaderno junto con el estado del núcleo (es decir, si está inactivo, ocupado, etc.). Esta versión también le permite cambiar su núcleo a otros núcleos de Python. Para cambiar su kernel activo actual, haga clic en el kernel actual para que aparezca el selector de kernel VS Code y seleccione a qué kernel desea cambiar de la lista.

¡Mejoras de rendimiento en el editor Jupyter Notebook!


Esta versión incluye muchas mejoras en el rendimiento de Jupyter en VS Code tanto en el editor de Notebook como en la ventana interactiva. Esto se logró mediante el almacenamiento en caché de núcleos anteriores y mediante la optimización de la búsqueda de Jupyter. Algunas de las mejoras significativas debido a estos cambios son:

  • El inicio inicial del servidor Jupyter es más rápido, y los inicios posteriores del servidor Jupyter son más de 2 veces más rápidos
  • Crear un nuevo cuaderno Jupyter en blanco es 2 veces más rápido
  • Abrir Jupyter Notebooks (especialmente con un archivo de gran tamaño) ahora es 2 veces más rápido

Nota: estos cálculos de rendimiento se midieron en nuestras pruebas, sus mejoras pueden variar.

Activación automática de entornos en el terminal en carga


Cuando tiene un entorno virtual o conda seleccionado en su espacio de trabajo y crea un nuevo terminal, la extensión Python activa el entorno seleccionado en ese nuevo terminal. Ahora, esta versión incluye la opción de tener entornos para que se activen automáticamente en un terminal ya abierto justo cuando se carga la extensión Python.



Para habilitar esta función, puede agregar la configuración "python.terminal.activateEnvInCurrentTerminal": fiel a su archivo settings.json. Luego, cuando se carga la extensión y hay un terminal abierto en VS Code, el entorno seleccionado se activará automáticamente.

Correcciones para reconstruir ctags al guardar y al iniciar


La herramienta ctags es responsable de generar símbolos de espacio de trabajo para el usuario. Como resultado, el esquema del documento se llena con símbolos de archivo, lo que le permite encontrar fácilmente estos símbolos (como funciones) dentro de su espacio de trabajo.

Esta versión incluye una solución para el informe de error más votado en nuestro repositorio de GitHub ( GH793 ), relacionado con ctags. Ahora, las etiquetas almacenadas en la carpeta .vscode para su proyecto se pueden reconstruir cuando se carga la extensión Python configurando "python.workspaceSymbols.rebuildOnStart" en verdadero, o reconstruido en cada archivo guardado configurando "python.workspaceSymbols.rebuildOnFileSave" en verdadero.



Puede obtener más información sobre el soporte de ctags en nuestra documentación .

Otros cambios y mejoras


También hemos agregado pequeñas mejoras y problemas solucionados solicitados por los usuarios que deberían mejorar su experiencia trabajando con Python en Visual Studio Code. Algunos cambios notables incluyen:

  • Admite la capacidad de recibir información de los usuarios dentro de una computadora portátil o la Ventana interactiva. ( # 8601 )
  • Admite imágenes locales en markdown y salida para portátiles. ( # 7704 )
  • Admite guardar gráficos de trazado en la Ventana interactiva o dentro de un cuaderno. ( # 7221 )
  • Use "conda run" cuando ejecute Python y se seleccione un entorno Anaconda. ( # 7696 )
  • Active el entorno conda usando la ruta cuando el nombre no esté disponible. ( # 3834 )
  • Agregue la opción desplegable QuickPick para ejecutar todo / depurar todas las pruebas parametrizadas. (gracias a Philipp Loose ) ( # 5608 )

Constantemente estamos probando A / B nuevas características. Si ve algo diferente que no fue anunciado por el equipo, ¡puede ser parte del experimento! Para ver si es parte de un experimento, puede verificar las primeras líneas en el canal de salida de la extensión Python. Si desea optar por no participar en las pruebas A / B, puede abrir el archivo settings.json del usuario (Ver> Paleta de comandos ... y ejecutar Preferencias: Abrir configuración (JSON)) y establecer la configuración " python.experiments.enabled " en falso

Asegúrese de descargar la extensión Python para Visual Studio Code ahora para probar las mejoras anteriores. Si tiene algún problema, presente un problema en la página Python VS Code GitHub .

Source: https://habr.com/ru/post/483342/


All Articles