Visual Studio IconNotas sobre a versão 8.7 do Visual Studio 2019 para Mac



Comunidade de desenvolvedores | Requisitos do sistema | Compatibilidade | Código distribuível | Documentação | Blogs | Manutenção


Para obter informações sobre os requisitos do sistema, confira os guias Requisitos de sistema Mac e Direcionamento e compatibilidade da plataforma Mac.

Para saber mais sobre outros downloads relacionados, consulte a página Downloads.


Novidades no Visual Studio 2019 para Mac

Versões do Visual Studio 2019 para Mac

Postagens no Blog do Visual Studio 2019 para Mac

O Blog do Visual Studio é a fonte oficial de insights do produto da equipe de engenharia do Visual Studio. É possível encontrar informações detalhadas sobre as versões do Visual Studio 2019 Mac nas seguintes postagens:


Destaques da versão

  • Incluímos suporte para adicionar novas referências de OpenAPI e serviço gRPC a projetos .NET Core.
  • Adicionamos suporte ao clique com o botão direito do mouse para executar testes de unidade.
  • As Ferramentas do Visual Studio para Unity incluem três novos diagnósticos e suporte para pastas de soluções persistentes durante a regeneração de solução e de projetos no Unity.
  • Resolvemos um número significativo de bugs existentes e problemas relatados por usuários em todo o IDE. Continue compartilhando seus comentários conosco usando o portal do Developer Community.
  • O Visual Studio para Mac 8.7 é compatível com a versão prévia para desenvolvedor do macOS Big Sur. Se você já estiver no Big Sur e não puder usar o atualizador, visite o site do Visual Studio para Mac e baixe o instalador.

Problemas conhecidos

Consulte a seção Problemas conhecidos.


Comentários e sugestões

Adoraríamos ouvir o que você tem para nos dizer! Você pode relatar um problema por meio da opção Relatar um Problema no IDE do Visual Studio para Mac. Você pode acompanhar seus comentários, incluindo sugestões, no portal Developer Community (Comunidade de Desenvolvedores).


Notas de versão

Release Notes Icon Visual Studio 2019 para Mac versão 8.7.9 (8.7.9.9)

lançado em 27 de outubro de 2020

Web e Azure

  • Atualizamos o .NET Core para 3.1.403 e 2.1.811.

Xamarin

  • Adicionamos suporte ao Xcode 12.1.

Release Notes Icon Visual Studio 2019 para Mac versão 8.7.8 (8.7.8.4)

lançado em 21 de setembro de 2020

Xamarin

  • Adicionamos suporte para o Xcode 12 e atualizamos os SDKs do Xamarin.
  • Adicionamos o suporte para configurar uma Cor definida como Cor de Destaque no editor Info.plist.

Release Notes Icon Visual Studio 2019 para Mac versão 8.7.7 (8.7.7.10)

lançado em 15 de setembro de 2020

Plataforma IDE

Sistema do Projeto

Web e Azure

  • Corrigimos um problema em que havia falha no Scaffolding para Aplicativos Web do ASP.NET Core 2.1.

Release Notes Icon Visual Studio 2019 para Mac versão 8.7.6 (8.7.6.2)

lançada em 8 de setembro de 2020

Web e Azure

  • Atualizamos o SDK do .NET Core (SDK 3.1.402 e runtime 2.1.22).

Release Notes Icon Visual Studio 2019 para Mac versão 8.7.5 (8.7.5.19)

lançada em 8 de setembro de 2020

Sistema do Projeto

Shell e Ferramentas

  • Melhoramos o desempenho e a confiabilidade.

Web e Azure

  • Corrigimos um problema em que os modelos iniciais estavam ausentes ao criar um projeto do Azure Functions.

Xamarin

Release Notes Icon Visual Studio 2019 para Mac versão 8.7.4 (8.7.4.38)

lançado em 25 de agosto de 2020

Shell e Ferramentas

Web e Azure

  • Corrigimos um problema em que um novo perfil de inicialização adicionado a launchSettings.json não era mostrado na caixa de diálogo de opções de projeto.
  • Corrigimos um problema em que o cancelamento de alterações na caixa de diálogo de opções do projeto não desfazia alterações à configuração de execução.
  • Corrigimos um problema em que as caixas de diálogo de configuração OpenAPI/gRPC não eram modais.
  • Corrigimos um problema em que a caixa de diálogo de referência de serviço da OpenAPI reabria após a adição da referência.
  • Corrigimos um problema que impedia a execução de projetos do ASP.NET Core no terminal integrado, apesar de ter sido definido para fazer isso nas definições de configuração de execução.
  • Corrigimos um problema em que a configuração de execução padrão mostrava o nome do projeto duas vezes na barra de ferramentas principal.

Xamarin

  • Aprimoramos a estabilidade geral

Release Notes Icon Visual Studio 2019 para Mac versão 8.7.3 (8.7.3.13)

lançado em 18 de agosto de 2020

Shell e Ferramentas

  • Corrigimos um problema no qual o painel de propriedades não foi atualizado corretamente após a alteração das propriedades no painel de solução.
  • Corrigimos um problema no qual a abertura com o editor hexadecimal abre o arquivo com o VS Code e não no editor hexadecimal.

Xamarin

  • Aprimoramos a estabilidade geral
  • Corrigimos um problema com a depuração de um aplicativo Android com o SDK do Xamarin.Android 11.0.0.3

Release Notes Icon Visual Studio 2019 para Mac versão 8.7.2 (8.7.2.4)

lançado em 13 de agosto de 2020

Web e Azure

  • Atualizamos o SDK do .NET Core (SDK 3.1.401 e runtime 2.1.21).

Release Notes Icon Visual Studio 2019 para Mac versão 8.7.1 (8.7.1.15)

lançado em 11 de agosto de 2020

Correções de bug na versão 8.7.1

Shell e Ferramentas

  • Corrigimos um problema com informações incorretas na pasta de dependência no .NET Core 3.1.400.
  • Corrigimos um problema no qual vários elementos da interface do usuário na caixa de diálogo de propriedades não tinham nomes para usuários do VoiceOver.

Unity

Controle de versão

  • Corrigimos um problema que poderia resultar em uma mensagem de erro doesn't point at a valid Git repository or workdir. ao trabalhar com o Git.

Xamarin

  • Corrigimos um problema que impede os desenvolvedores do Xamarin no macOS Big Sur de compilar e executar os projetos.

Release Notes Icon Visual Studio 2019 para Mac versão 8.7 (8.7.0.2037)

lançado em 5 de agosto de 2020

Observação

Esta versão do Visual Studio para Mac agora dá suporte à execução nos builds beta do desenvolvedor do macOS Big Sur. Se você já estiver no Big Sur e não puder usar o atualizador, visite o site do Visual Studio para Mac e baixe o instalador.

Novos recursos

OpenAPI e geração de clientes gRPC

O Visual Studio para Mac agora inclui suporte para gerar um cliente de API de uma OpenAPI ou de um serviço gRPC. Isso inclui a capacidade de gerar o cliente de um arquivo ou URL local, gerenciar referências de serviço e regenerar o código do cliente caso o serviço seja alterado.

Para adicionar uma nova referência a uma OpenAPI ou a um serviço gRPC, clique com o botão direito do mouse em um nó chamado Serviços Conectados no painel Solução e selecione Abrir Galeria de Serviços.

Opening the Connected Service Gallery in Visual Studio for Mac
Como abrir a Galeria de Serviços Conectados no Visual Studio para Mac

Depois de abrir a Galeria de Serviços Conectados, será possível optar por adicionar uma OpenAPI ou uma referência gRPC.

The Connected Service Gallery in Visual Studio for Mac
A Galeria de Serviços Conectados no Visual Studio para Mac

Clicar em qualquer uma das opções iniciará um prompt que permitirá inserir a referência de serviço por caminho de arquivo ou URL.

Ao gerar um cliente gRPC também será possível selecionar se deseja gerar os seguintes tipos de classes de cliente:

  • Cliente
  • Servidor
  • Cliente e servidor
  • Somente mensagens (usadas para gerar classes fortemente tipadas com base nas propriedades da mensagem, sem nenhum servidor ou código de cliente gerado)

Ao gerar um cliente de OpenAPI será possível especificar o namespace e as opções adicionais que passam pelo gerador de código.

A geração de códigos é baseada nas ferramentas de linha de comando dotnet-grpc e dotnet-openapi.

Após gerar uma referência de serviço será possível exibi-la e modificá-la na Galeria de Serviços Conectados, conforme mostrado abaixo.

Viewing previously added services in the Connected Service Gallery in Visual Studio for Mac
Como exibir os serviços adicionados anteriormente na Galeria de Serviços Conectados no Visual Studio para Mac

Para obter mais informações sobre como usar um cliente de OpenAPI gerado, confira o tutorial Introdução ao NSwag.

Para obter mais informações sobre como usar um cliente gRPC gerado, confira o tutorial Como criar um cliente e servidor gRPC no ASP.NET Core.

Clicar com o botão direito do mouse para executar testes de unidade

Ao editar classes C# que contêm testes de unidade, os desenvolvedores agora podem clicar com o botão direito do mouse dentro do corpo da classe ou do método de teste para acessar as opções de execução e depuração de testes.

Context menu in the Visual Studio for Mac editor
As novas entradas para Executar e Depurar Testes no menu de contexto do editor

Além de poderem ser executados ao clicar com o botão direito do mouse no editor, esses novos comandos podem ser executados usando atalhos de teclado. Se você estiver usando as associações de teclas do Visual Studio para Mac, os comandos serão os seguintes:

  • Executar Teste(s): ⌘T
  • Depurar Teste(s): ⌘⌥T

Confira Atalhos de teclado padrão no Visual Studio para Mac para obter mais informações sobre como alterar os atalhos de teclado e o Blog do Visual Studio para saber mais detalhes sobre esse novo recurso de teste de unidade.

Ferramentas do Visual Studio para Unity

  • Adicionamos suporte para pastas de soluções persistentes durante a regeneração de solução e de projetos no Unity.
  • Adicionamos os seguintes diagnósticos:
    • UNT0015: Detectar assinatura de método incorreta com o atributo InitializeOnLoadMethod ou RuntimeInitializeOnLoadMethod.
    • UNT0016: Usar Invoke, InvokeRepeating, StartCoroutine ou StopCoroutine com um primeiro argumento como literal de cadeia de caracteres não é de tipo seguro.
    • UNT0017: a invocação SetPixels é lenta.

Correções de bug

Depurador

  • Corrigimos um problema em que as operações de etapa do depurador faziam com que o Visual Studio travasse.
  • Introduzimos uma nova lógica para calcular a largura e o posicionamento de itens nos pads do depurador.
  • Corrigimos um problema que impedia as células de nome/valor de entrar no modo de edição, a menos que alguém clicasse exatamente no texto.
  • Aumentamos a velocidade de expansão das dicas de ferramentas
  • Corrigimos um problema que criava pontos de interrupção no painel de ponto de interrupção quando os usuários clicavam em uma linha vazia na margem do editor.
  • Corrigimos um problema que impedia os usuários de descartar mensagens de falha.
  • Corrigimos um problema em que o comportamento da dica de ferramenta dificultava o trabalho.
  • Corrigimos um problema que pode ter causado o travamento da interface do usuário durante a depuração.
  • Corrigimos um problema em que a página Exceção permanecia aberta após a depuração terminar.
  • Corrigimos um problema em que o bloco do ponto de interrupção poderia ficar fora de sincronia com números de linha na exibição do editor de texto ao adicionar ou remover linhas de código.
  • Corrigimos um problema que podia fazer com que o depurador fosse interrompido com a instrução errada.
  • Corrigimos um problema que às vezes fazia com que as dicas de ferramentas permanecessem visíveis após a conclusão da depuração.
  • Corrigimos um problema em que a dica de ferramenta poderia exibir um comprimento de matriz para um objeto que não era de matriz.
  • Corrigimos um problema que causava a gravação de um erro de referência nula de StackTracePad.UpdateAsync nos logs.
  • Corrigimos um problema que gerava novas linhas incorretas nos valores de uma dica de ferramenta.

Sistema do Projeto

Testando

Shell e Ferramentas

Edição do código-fonte

Ferramentas para o Unity

  • Corrigimos um bug em que os pontos de interrupção não seriam atingidos se eles fossem definidos durante a depuração.
  • Corrigimos um problema em que a verificação de igualdade de valores de enumeração não retornava o resultado correto (Pontos de Interrupção Condicionais, Imediatos, Inspeções).
  • Corrigimos os supressores USP0004, USP0006 e USP0007 com as seguintes regras: suprimir IDE0044 (somente leitura), IDE0051 (não usado), CS0649 (nunca atribuído) para todos os campos decorados com o atributo SerializeField. Suprimir CS0649 (nunca atribuído) para campos públicos de todos os tipos estendendo Unity.Object.
  • Corrigimos a verificação de parâmetro de tipo genérico para UNT0014.
  • Corrigimos um problema que fazia com que as mensagens selecionadas do Unity fossem desmarcadas após a pesquisa na caixa de diálogo Adicionar Mensagens do Unity.

Controle de versão

  • Corrigimos um problema em que as guias de controle de versão não eram exibidas.
  • Corrigimos um problema em que a clonagem usando SSH falhava com um erro.
  • Corrigimos um problema em que o sistema de controle de versão era interrompido durante a exclusão da pasta .git.
  • Corrigimos um problema em que não era possível acessar repositórios remotos por meio do SSH no VS Community.
  • Corrigimos um problema que causava uma falha ao usar o controle de versão.
  • Corrigimos um problema em que o envio por push quando o remoto continha alterações que não existiam localmente demorava muito, eventualmente anulando o processo com erros.

Web e Azure

Xamarin

  • Suporte para Xcode 11.5 e 11.6.
  • Atualizamos o modelo do Xamarin.Forms para usar o 4.6.0 SR 5.
  • Corrigimos um problema que causava problemas de confiabilidade no host de build remoto.
  • Corrigimos um problema em que uma ação de menu de contexto não estava localizada no designer do Android.
  • Corrigimos várias falhas relatadas por usuários.
  • Corrigimos algumas instâncias em que o VoiceOver lia rótulos de elementos em páginas do modelo do assistente duas vezes.
  • Corrigimos um problema em que marcas de recurso de storyboard eram removidas.
  • Corrigimos um problema em que o Visual Studio para Mac não estava gerando arquivos do controlador de exibição para storyboards.
  • Corrigimos alguns Erros de Storyboard com o Xamarin.mac.
  • Corrigimos um problema em que o contraste de cor era muito baixo no botão expandir/recolher na caixa de diálogo Conta de Desenvolvedor da Apple.

Problemas conhecidos

Confira a seguir uma lista de todos os problemas conhecidos do Visual Studio 2019 para Mac versão 8.7:

  • Em casos raros, é possível estar com tudo atualizado, exceto o SDK do .NET Core 3.1.300. Se você entrar nessa configuração e atualizar para o .NET Core 3.1.300 com o atualizador, a notificação para atualizar o SDK do .NET Core não desaparecerá até que o IDE seja reiniciado.

Início da página