Nos complace presentar la versión de enero de 2020 de la extensión Python para Visual Studio Code. Puede
descargar la extensión del mercado o instalarla directamente desde la galería de extensiones en Visual Studio Code. Si ya tiene instalada la extensión Python, puede obtener la última actualización reiniciando Visual Studio Code. Puede leer más sobre el
soporte de Python en Visual Studio Code en la documentación.
En esta versión, hemos cerrado 59 números, que incluyen:
- Elegir un núcleo en los cuadernos Jupyter
- Problemas de rendimiento en Jupyter Notebook Editor
- Activación automática de entornos en el terminal bajo carga (¡gracias Igor Aleksanov !)
- Se corrigieron problemas con la recuperación de ctags durante el guardado y al inicio
Si está interesado, puede estudiar todos los cambios en nuestra
revista .
Selecciones de kernel en cuadernos Jupyter

En la esquina superior derecha del
Editor de portátiles y la
Ventana interactiva, ahora puede ver el núcleo actual que está utilizando el portátil, así como el estado del núcleo (es decir, si está en modo de espera, ocupado, etc.). Esta versión también le permite cambiar el núcleo a otros núcleos de Python. Para cambiar el kernel actualmente activo, haga clic en el kernel actual para llamar al selector de kernel VS Code y seleccione el kernel al que desea cambiar de la lista.
Mejoras de rendimiento en Jupyter Notebook Editor
Esta versión incluye muchas mejoras de rendimiento de Jupyter en VS Code, tanto en el editor de Notebook como en la ventana interactiva. Esto se logró almacenando en caché los núcleos anteriores y optimizando la búsqueda de Jupyter. Algunas de las mejoras significativas causadas por 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.
- Cree una nueva computadora portátil Jupyter vacía 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.
Autoactivación de entornos en el terminal bajo carga
Si se selecciona un entorno virtual o conda en el espacio de trabajo y crea un nuevo terminal, la extensión Python activa el entorno seleccionado en este nuevo terminal. Ahora, esta versión incluye la capacidad de activar automáticamente entornos en un terminal ya abierto inmediatamente después de cargar la extensión Python.

Para habilitar esta función, puede agregar el parámetro "python.terminal.activateEnvInCurrentTerminal": verdadero al archivo settings.json. Luego, cuando se carga la extensión y se abre el terminal en VS Code, el entorno seleccionado se activará automáticamente.
Se corrigieron problemas con la recuperación de ctags durante el guardado y al inicio
La herramienta
ctags es responsable de crear caracteres de espacio de trabajo para el usuario. Como resultado, el esquema del documento se llena con símbolos de archivo, lo que facilita encontrar estos símbolos (por ejemplo, funciones) en el área de trabajo.
Esta versión corrige el mensaje de error mencionado con más frecuencia 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 reconstruir para cada archivo guardado configurando "python.workspaceSymbols.rebuildOnFileSave" en true.

Puede obtener más información sobre el soporte de ctags en nuestra
documentación .
Otros cambios
También agregamos mejoras menores y correcciones de errores solicitadas por los usuarios, lo que debería mejorar su experiencia con Python en Visual Studio Code. Algunos cambios notables incluyen:
- Soporte para recibir información de usuarios dentro de una computadora portátil o ventana interactiva. ( # 8601 )
- Soporte para imágenes locales en el mercado y salida para computadoras portátiles. ( # 7704 )
- Soporte para guardar gráficos en una ventana interactiva o dentro de una computadora portátil. ( # 7221 )
- Usar "conda run" cuando Python se está ejecutando y Anaconda está seleccionada. ( # 7696 )
- Active el entorno conda utilizando la ruta si el nombre no está disponible. ( # 3834 )
- Agregue un parámetro de lista desplegable QuickPick a las pruebas parametrizadas Ejecutar todo / Depurar todo . (gracias a Philip Luz ) ( # 5608 )
Constantemente estamos probando nuevas características. Si ve algo más que no fue anunciado por el equipo, ¡tal vez usted sea parte de la prueba! Para saber si está involucrado en las pruebas, puede verificar las primeras líneas en la salida de la extensión Python. Si desea rechazar 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 "
python.experiment.enabled" en
falso .
Asegúrese de
descargar la extensión Python para Visual Studio Code ahora mismo para probar las mejoras anteriores. Si encuentra algún problema,
por favor repórtelos en
la página de códigos VS GitHub Python .