Python no código do Visual Studio: atualização de extensão de setembro

Temos o prazer de anunciar que a atualização de setembro da extensão Python para o Visual Studio Code 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 .

Esta é uma pequena versão em que abordamos 35 questões, incluindo a melhoria do Python Language Server, a depuração de células do Jupyter Notebook e a detecção de criação de um ambiente virtual. Uma lista completa de melhorias é fornecida em nosso changelog . Bem, neste artigo, consideraremos as atualizações mais interessantes.



Melhorias no servidor de linguagem Python


O Python Language Server agora possui recursos de limpeza, e sua versão mais recente inclui novas mensagens de limpeza e uma série de aprimoramentos gerais adicionais, listados na seção Outras mudanças e melhorias abaixo.

As mensagens fornecidas pelo servidor de idiomas Python incluem a detecção de importações não resolvidas, variáveis ​​indefinidas, muitos argumentos em uma chamada de função, argumentos de palavras-chave desconhecidas e herança de algo que não é uma classe. Para ver uma lista completa das postagens do Linting, você pode estudar a documentação no repositório do Language Server no GitHub ou na página de ajuda das configurações na documentação do Python para o Visual Studio.



Além disso, adicionamos suporte geral ao #noqa, para que as mensagens de limpeza possam ser desativadas em cada caso. As linhas com o comentário #noqa terão a saída de diagnóstico desativada. Você pode verificar a documentação para obter mais informações.



Aprimoramentos de depuração de células de notebooks Jupyter


Na versão de agosto , adicionamos a capacidade de depurar células do Jupyter Notebooks, onde é possível inserir código personalizado. Nesta versão, esse recurso é expandido para incluir a inserção de código de não usuário, se necessário. Para ativar o recurso, abra a página de configurações (Arquivo> Preferências> Configurações), localize “Ciência de dados: depurar apenas meu código” e desmarque a caixa.



Depois que a configuração é desativada, você pode começar a chamar funções e, por exemplo, verificar o comportamento do código não-usuário e como as variáveis ​​mudam quando executadas.



Detecção de criação de ambiente virtual


O intérprete Python exibido na barra de status indica qual ambiente a extensão Python usa para executar o código Python (por exemplo, usando o comando Python: Executar arquivo Python no Terminal) e para fornecer serviços de linguagem como preenchimento automático, verificação de sintaxe, dicas, formatação e etc.



Nesta edição, ao criar um novo ambiente virtual, a pergunta será exibida se você desejar selecionar seu intérprete para o espaço de trabalho:



Isso adicionará o caminho para o intérprete Python do novo ambiente virtual para as configurações do seu espaço de trabalho e, portanto, esse ambiente será usado ao instalar pacotes e executar código através da extensão Python.

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:

  • Atualize o Jedi para 0.15.1 e parso para 0.5.1. ( # 6294 )
  • PTVSD até 4.3.2.
  • Adicionada uma configuração que permite executar o código Python ao carregar uma janela interativa. ( # 6842 )
  • Aprimoramentos gerais para o Python Language Server

Continuamos testando novos recursos A / B. Se você vir algum tipo de erro que não foi anunciado pela equipe, participe da experiência! Para descobrir se você está participando de um experimento, verifique as primeiras linhas na porta de saída da extensão Python. Se você deseja abandonar o teste A / B, desative a telemetria no Visual Studio Code .

Certifique-se de baixar a extensão Python do Visual Studio Code para experimentar as melhorias acima. Se você encontrar algum problema, informe- os na página Código do Python VS no GitHub .

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


All Articles