Temos o prazer de anunciar a disponibilidade da extensão de extensão Python de outubro para o Visual Studio Code. Você pode
baixar a extensão Python do Marketplace ou instalá-la diretamente da galeria de extensões no Visual Studio Code. Se você já possui a extensão Python instalada, também pode obter a atualização mais recente reiniciando o código do Visual Studio. Você pode aprender mais sobre o
suporte ao Python no Visual Studio Code na documentação.
Nesta versão, analisamos 97 questões, incluindo edição nativa do Jupyter Notebooks, um botão para iniciar um arquivo Python em um terminal e melhorias na limpeza e importação usando o Python Language Server. Uma lista completa de melhorias é fornecida em nosso
changelog .

Edição nativa dos cadernos Jupyter
Temos o prazer de anunciar o primeiro lançamento da edição nativa do notebook Jupyter no VS Code! A experiência nativa com o Jupyter fornece aos cientistas e desenvolvedores de dados uma nova maneira de editar diretamente arquivos .ipynb e obter a interatividade dos notebooks Jupyter com todo o poder do VS Code. Você pode aprender mais sobre a
edição nativa dos Jupyter Notebooks no blog do VS Code .

Botão "Executar arquivo Python no terminal"
Esta versão inclui um botão Play para executar o comando Run Python File in Terminal. Agora basta um clique para executar arquivos Python com a extensão Python!
O novo botão está localizado na parte superior direita do editor e faz o mesmo que a extensão do
Code Runner :


Se você tiver
atalhos de teclado, também poderá
configurar seu próprio atalho de teclado para executar arquivos Python no terminal executando o comando Preferências: Abrir atalhos de teclado (JSON) na paleta de comandos (Exibir> Paleta de comandos ...) e inserindo um atalho de tecla para Comandos python.execInTerminal Por exemplo, você pode ter a seguinte definição para executar arquivos Python em um terminal com um atalho personalizado:

Se a extensão Code Runner estiver ativada, a extensão Python não exibirá esse botão para evitar possíveis confusões.
Melhorando o linting e a importação com o Python Language Server
Esta versão também inclui
três novas regras de conexão com o Python Language Server, além de melhorias significativas no preenchimento automático de pacotes como PyTorch e pandas.
Além disso, grandes melhorias foram feitas na importação da resolução. Historicamente, o servidor de idiomas visualizava a raiz da área de trabalho como a entrada sys.path (ou seja, a raiz da área de trabalho principal) para a importação de módulos do usuário, o que levou a avisos positivos falsos sobre importações não autorizadas ao importar módulos do diretório src. Nesta versão, se o ambiente do projeto tiver um diretório src, o servidor de idiomas detectará e incluirá automaticamente o diretório na lista de caminhos de pesquisa. Você pode consultar a
documentação para saber mais sobre a configuração de caminhos de pesquisa para o servidor de idiomas.
Outras mudanças e melhorias.
Também adicionamos pequenas melhorias e correções de erros solicitadas pelos usuários, o que deve melhorar sua experiência com o Python no Visual Studio Code. Algumas mudanças notáveis incluem:
- Corrigido o problema de detecção de teste com o pytest 5.1+. ( # 6990 )
- Correções para detecção de shell. ( # 6928 )
- Adicione usuários automaticamente aos membros do Language Server. ( # 7108 )