Python no código do Visual Studio - versão de janeiro de 2020

Temos o prazer de anunciar que a versão de janeiro de 2020 da extensão Python para código do Visual Studio já está disponível. 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 Visual Studio Code. Você pode aprender mais sobre o suporte ao Python no Visual Studio Code na documentação.



Nesta versão, abordamos 59 questões, incluindo:

  • Seleção de kernel nos cadernos Jupyter
  • Melhorias de desempenho no editor do Jupyter Notebook
  • Ativação automática de ambientes no terminal em carga (obrigado Igor Aleksanov !)
  • Correções para reconstruir ctags ao salvar e ao iniciar

Se você estiver interessado, pode verificar a lista completa de melhorias em nosso changelog .

Seleção de kernel nos cadernos Jupyter




No canto superior direito do Editor de Notebook e da Janela Interativa , agora você poderá ver o kernel atual que o notebook está usando junto com o status do kernel (ou seja, se está ocioso, ocupado, etc ...). Esta versão também permite que você mude seu kernel para outros kernels Python. Para alterar seu kernel ativo atual, clique no kernel atual para abrir o seletor de kernel do VS Code e selecione para qual kernel você deseja alternar na lista.

Melhorias de desempenho no editor Jupyter Notebook!


Esta versão inclui muitos aprimoramentos no desempenho do Jupyter no VS Code, tanto no editor do Notebook quanto na janela interativa. Isso foi realizado através do cache de kernels anteriores e da otimização da pesquisa pelo Jupyter. Algumas das melhorias significativas devido a essas alterações são:

  • A inicialização inicial do servidor Jupyter é mais rápida e as inicializações subsequentes do servidor Jupyter são duas vezes mais rápidas
  • Criar um novo notebook Jupyter em branco é 2 vezes mais rápido
  • Abrir os notebooks Jupyter (especialmente com um tamanho grande de arquivo) agora é 2x mais rápido

Nota: esses cálculos de desempenho foram medidos em nossos testes. Suas melhorias podem variar.

Ativação automática de ambientes no terminal em carga


Quando você tem um ambiente virtual ou conda selecionado no seu espaço de trabalho e cria um novo terminal, a extensão Python ativa o ambiente selecionado nesse novo terminal. Agora, esta versão inclui a opção de ter ambientes a serem ativados automaticamente em um terminal já aberto, exatamente quando a extensão Python é carregada.



Para ativar esse recurso, você pode adicionar a configuração "python.terminal.activateEnvInCurrentTerminal": true ao seu arquivo settings.json. Então, quando a extensão for carregada e houver um terminal aberto no VS Code, o ambiente selecionado será automaticamente ativado.

Correções para reconstruir ctags ao salvar e ao iniciar


A ferramenta ctags é responsável por gerar símbolos da área de trabalho para o usuário. Como resultado, o contorno do documento é preenchido com símbolos de arquivo, permitindo que você encontre facilmente esses símbolos (como funções) em sua área de trabalho.

Esta versão inclui uma correção para o relatório de bug mais votado em nosso repositório GitHub ( GH793 ), relacionado a ctags. Agora, as tags armazenadas na pasta .vscode do seu projeto podem ser reconstruídas quando a extensão Python carregar, definindo "python.workspaceSymbols.rebuildOnStart" como true ou reconstruída em cada arquivo salvo, definindo "python.workspaceSymbols.rebuildOnFileSave" como true.



Você pode aprender mais sobre o suporte ao ctags em nossa documentação .

Outras mudanças e aprimoramentos


Também adicionamos pequenos aprimoramentos e problemas corrigidos solicitados pelos usuários que devem melhorar sua experiência de trabalho com o Python no Visual Studio Code. Algumas mudanças notáveis ​​incluem:

  • Ofereça suporte à capacidade de receber informações de usuários dentro de um notebook ou da Janela Interativa. ( # 8601 )
  • Ofereça suporte a imagens locais em descontos e saídas para notebooks. ( # 7704 )
  • Suporte para salvar gráficos de plotagem na janela interativa ou dentro de um notebook. ( # 7221 )
  • Use "conda run" ao executar o Python e um ambiente Anaconda estiver selecionado. ( # 7696 )
  • Ative o ambiente conda usando o caminho quando o nome não estiver disponível. ( # 3834 )
  • Adicione a opção suspensa QuickPick para executar todos / depurar todos os testes parametrizados. (graças a Philipp Loose ) ( # 5608 )

Estamos constantemente testando novos recursos / A / B. Se vir algo diferente que não foi anunciado pela equipe, você pode fazer parte do experimento! Para verificar se você faz parte de um experimento, verifique as primeiras linhas no canal de saída da extensão Python. Se você desejar desativar o teste A / B, poderá abrir o arquivo settings.json do usuário (Exibir> Paleta de Comandos ... e executar Preferências: Abrir Configurações (JSON)) e definir a configuração " python.experiments.enabled " como falsa

Certifique-se de baixar a extensão Python para o Visual Studio Code agora para experimentar as melhorias acima. Se você tiver algum problema, registre um problema na página Python VS Code GitHub .

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


All Articles