Nos complace anunciar la disponibilidad de la extensión de extensión Python de octubre 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 Python, también puede obtener la última actualización reiniciando el código de Visual Studio. Puede obtener más información sobre el
soporte de Python en Visual Studio Code de la documentación.
En esta versión, analizamos 97 problemas, incluida la edición nativa de los Cuadernos Jupyter, un botón para iniciar un archivo Python en una terminal y mejoras para la linting e importación utilizando Python Language Server. Se proporciona una lista completa de mejoras en nuestro
registro de cambios .

Edición nativa de cuadernos Jupyter
¡Nos complace anunciar el primer lanzamiento de la edición nativa de portátiles Jupyter en VS Code! La experiencia nativa con Jupyter brinda a los científicos y desarrolladores de datos una nueva forma de editar directamente archivos .ipynb y obtener la interactividad de las computadoras portátiles Jupyter con todo el poder de VS Code. Puede obtener más información sobre la
edición nativa de los cuadernos Jupyter en el blog VS Code .

Botón "Ejecutar archivo Python en terminal"
Esta versión incluye un botón Reproducir para ejecutar el archivo Ejecutar Python en el comando Terminal. ¡Ahora solo se necesita un clic para ejecutar archivos Python con la extensión Python!
El nuevo botón se encuentra en la parte superior derecha del editor y hace lo mismo que la extensión
Code Runner :


Si tiene
combinaciones de teclas, también puede
configurar su propio método abreviado de teclado para ejecutar archivos de Python en el terminal ejecutando el comando Preferencias: Abrir
métodos abreviados de teclado (JSON) en la paleta de comandos (Ver> Paleta de comandos ...) e ingresando una
combinación de teclas para Comandos python.execInTerminal Por ejemplo, puede tener la siguiente definición para ejecutar archivos Python en una terminal con un acceso directo personalizado:

Si la extensión Code Runner está habilitada, la extensión Python no muestra este botón para evitar posibles confusiones.
Mejora de linting e importación con Python Language Server
Esta versión también incluye
tres nuevas reglas de enlace con Python Language Server, así como importantes mejoras de autocompletado para paquetes como PyTorch y pandas.
Además, se han realizado importantes mejoras para importar la resolución. Históricamente, Language Server veía la raíz del espacio de trabajo como la entrada sys.path (es decir, la raíz del espacio de trabajo principal) para la importación de módulos de usuario, lo que condujo a advertencias falsas positivas sobre importaciones no autorizadas al importar módulos desde el directorio src. En esta versión, si el entorno del proyecto tiene dicho directorio src, el servidor de idiomas detecta y agrega automáticamente el directorio a la lista de rutas de búsqueda. Puede consultar la
documentación para obtener más información sobre cómo configurar rutas de búsqueda para Language Server.
Otros cambios y mejoras.
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:
- Se corrigió el problema de detección de prueba con pytest 5.1+. ( # 6990 )
- Correcciones para la detección de shell. ( # 6928 )
- Agregue automáticamente usuarios a los iniciados de Language Server. ( # 7108 )