Visual Studio Code 1.94: Melhorias na pesquisa de arquivos e execução de testes Python com cobertura

Visual Studio Code 1.94: Melhorias na pesquisa de arquivos e execução de testes Python com cobertura

O lançamento de setembro de 2024 da Microsoft do editor de código Visual Studio Code, versão 1.94, apresenta melhorias significativas para a busca de arquivos usando o File Explorer, bem como a capacidade de executar testes Python com cobertura de código.

Lançado em 3 de outubro, o Visual Studio Code 1.94 pode ser baixado gratuitamente para Windows, Mac ou Linux através da página web do projeto.

Melhorias na Busca de Arquivos no File Explorer

Na versão 1.94 do Visual Studio Code, a Microsoft aprimorou o recurso de Busca na exibição do Explorer para facilitar a localização de arquivos em projetos grandes. Os desenvolvedores podem abrir o controle de Busca no File Explorer usando o atalho de teclado Ctrl+Alt+F. Ao pesquisar, os usuários podem alternar entre correspondência difusa e correspondência contínua para obter resultados mais flexíveis e precisos.

Essa melhoria na busca de arquivos é especialmente útil para projetos com uma grande quantidade de código-fonte, pois permite que os desenvolvedores encontrem rapidamente os arquivos necessários sem ter que navegar manualmente por pastas e subpastas.

Execução de Testes Python com Cobertura de Código

Para os desenvolvedores Python, a versão 1.94 do Visual Studio Code introduz a capacidade de executar testes Python com cobertura de código e obter resultados avançados diretamente no editor.

Para executar testes com cobertura, os usuários devem selecionar o ícone de execução de cobertura no Test Explorer ou a opção "Executar com Cobertura" em qualquer menu que acione a execução de testes. A extensão Python executará a cobertura usando o plugin pytest-cov se os desenvolvedores estiverem usando o pytest, ou usando o coverage.py se estiverem usando o unittest.

Assim que a cobertura for concluída, as linhas de código serão destacadas no editor para indicar a cobertura em nível de linha. Essa funcionalidade ajuda os desenvolvedores a entender rapidamente quais partes do código estão sendo testadas e quais precisam de mais atenção.

Além disso, a extensão Python adicionou um correspondente de problemas padrão, simplificando o rastreamento de problemas no código Python e fornecendo mais feedback contextual.

Outras Melhorias no Visual Studio Code 1.94

Além das melhorias na busca de arquivos e na execução de testes Python, o Visual Studio Code 1.94 também traz outras atualizações interessantes:

Novo Seletor de Referência no Source Control Graph

O Source Control Graph no Visual Studio Code 1.94 apresenta um novo seletor de referência de item de histórico no título da exibição, permitindo que os desenvolvedores usem o seletor para filtrar os itens de histórico mostrados no gráfico para uma ramificação diferente ou para exibir várias ramificações. Isso facilita a navegação e a compreensão do histórico de controle de versão do projeto.

Novas Ações no Source Control Graph

O Source Control Graph também expande a lista de ações disponíveis no menu de contexto para itens de histórico de controle de origem. Foram adicionadas ações para criar uma nova ramificação/marca a partir de um item de histórico, selecionar um item de histórico e fazer checkout de um item.

Conversão para ESM

O Visual Studio Code agora está totalmente convertido para ESM (módulos ECMAScript). Todas as camadas do núcleo do VS Code (Electron, Node.js, navegador, workers) agora usam a sintaxe import e export em JavaScript para carregamento e exportação de módulos. Essa mudança para ESM melhora significativamente o desempenho de inicialização, de acordo com a Microsoft.

Melhorias no REPL Python e no GitHub Copilot

O editor REPL nativo, usado pela extensão Python, agora oferece suporte ao GitHub Copilot Inline Chat e conclusões de código diretamente na caixa de entrada. Além disso, o GitHub Copilot Inline Chat foi atualizado para o modelo GPT-4, proporcionando explicações de código mais rápidas, precisas e de maior qualidade.

Ao usar o GitHub Copilot Inline Chat para gerar código em um notebook, os usuários agora podem aceitar e executar diretamente o código gerado a partir do Inline Chat. Os desenvolvedores também podem anexar facilmente arquivos adicionais como contexto para um prompt de bate-papo em linha do GitHub Copilot, arrastando arquivos ou guias do editor do ambiente de trabalho diretamente para o bate-papo.

Outras Melhorias

Outras melhorias incluem um recurso de visualização de falha de teste que adiciona lógica especializada para diagnosticar testes de unidade com falha, bem como o uso do TypeScript 5.6, que inclui melhorias de linguagem e ferramentas, além de correções de bugs e otimizações de desempenho.

O Visual Studio Code 1.94 sucede o lançamento do VS Code 1.93 do mês passado, que introduziu um novo editor de Perfis.

Com essas atualizações, a Microsoft continua a melhorar a produtividade e a experiência dos desenvolvedores no Visual Studio Code, tornando-o ainda mais poderoso e eficiente para a criação de software.

Conteúdo Relacionado

O Rails 8 sempre foi um divisor de águas...
Os aplicativos da Web são uma pedra fundamental da...
Os desenvolvedores Java enfrentam uma variedade de erros relacionados...
Com várias décadas de experiência, adoro criar aplicativos corporativos...
A escalabilidade é um fator crítico quando se trata...
Ao trabalhar em um projeto de código aberto no...
A Inteligência Artificial (IA) tem se tornado cada vez...
A maioria das organizações enfrenta desafios ao se adaptar...
Quando nós, desenvolvedores, encontramos alguns bugs em nossos logs,...
A cibersegurança é um tópico cada vez mais importante...
A experiência do desenvolvedor (DX) é um tópico cada...
Ao relatar estatísticas resumidas para resultados de testes de...
Explorando as Engrenagens do Kernel Semântico Falei um pouco...
A arquitetura de software evoluiu drasticamente nas últimas décadas,...
Como você previne alucinações de grandes modelos de linguagem...
O conceito de "jardim digital" tem ganhado cada vez...
Bloga dön

Yorum yapın

Yorumların yayınlanabilmesi için onaylanması gerektiğini lütfen unutmayın.