Notas 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
- 27 de outubro de 2020 – Visual Studio 2019 para Mac versão 8.7.9
- 21 de setembro de 2020 – Visual Studio 2019 para Mac versão 8.7.8
- 15 de setembro de 2020 – Visual Studio 2019 para Mac versão 8.7.7
- 10 de setembro de 2020 – Visual Studio 2019 para Mac versão 8.7.6
- 08 de setembro de 2020 – Visual Studio 2019 para Mac versão 8.7.5
- 25 de agosto de 2020 – Visual Studio 2019 para Mac versão 8.7.4
- 18 de agosto de 2020 – Visual Studio 2019 para Mac versão 8.7.3
- 13 de agosto de 2020 – Visual Studio 2019 para Mac versão 8.7.2
- 11 de agosto de 2020 – Visual Studio 2019 para Mac versão 8.7.1
- 5 de agosto de 2020 – Visual Studio 2019 para Mac versão 8.7
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
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.
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.
Visual Studio 2019 para Mac versão 8.7.7 (8.7.7.10)
lançado em 15 de setembro de 2020
Plataforma IDE
- Corrigimos um problema em que o Visual Studio para Mac não podia ser iniciado e uma reinicialização completa era obrigatória.
Sistema do Projeto
- Corrigimos um problema em que o ProjectGuid era removido dos arquivos de projeto.
Web e Azure
- Corrigimos um problema em que havia falha no Scaffolding para Aplicativos Web do ASP.NET Core 2.1.
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).
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
- Corrigimos um problema em que uma solução Uno não podia ser carregada.
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
- Corrigimos muitos pop-ups desnecessários/indesejados ao trabalhar com storyboards no Designer do Xcode.
- Corrigimos um problema com a geração de saídas
- Corrigimos um problema em que a sincronização do Visual Studio e do Xcode continuava atualizando o atributo Register.
- Corrigimos um erro de índice fora do intervalo na Recarga Dinâmica
- Corrigimos um problema que causava uma falha ao abrir um storyboard com o Interface Builder do Xcode.
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
- Corrigimos um problema que causava uma ordem de foco ilógica na caixa de diálogo Relatar um Problema.
- Corrigimos um problema que impedia que o VoiceOver e os leitores de tela pudessem ativar links na caixa de diálogo Gerenciar Pacotes NuGet.
- Corrigimos um problema em que a restauração de soluções grandes falhava quando SDKs do .NET Core mais antigos estavam instalados.
- Aumentamos o contraste de cores da conta selecionada na caixa de diálogo da conta.
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
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
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).
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
- Corrigimos um problema no qual abrir no Unity mostrava "Carregando..." e era necessário encerrar e reabrir.
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.
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.
Depois de abrir a Galeria de Serviços Conectados, será possível optar por adicionar uma OpenAPI ou uma referência gRPC.
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.
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.
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 atributoInitializeOnLoadMethod
ouRuntimeInitializeOnLoadMethod
.UNT0016
: UsarInvoke
,InvokeRepeating
,StartCoroutine
ouStopCoroutine
com um primeiro argumento como literal de cadeia de caracteres não é de tipo seguro.UNT0017
: a invocaçãoSetPixels
é 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
- Corrigimos um problema em que os arquivos de uma pasta vinculada simbolicamente não eram criados durante a alteração.
- Corrigimos um problema em que Adicionar um novo arquivo/ativo fazia com que "Salvar..." levasse mais de um minuto.
- Corrigimos um problema em que a mensagem Salvar era exibida sem parar e não era possível continuar.
- Corrigimos um problema com Associações de teclas que não funcionavam para execução, depuração e seleção de uma unidade de teste no ponto de inserção.
- Corrigimos um problema em que clicar no botão Executar podia pedir que você compilasse novamente, mesmo que o projeto tivesse acabado de ser compilado.
- Corrigimos um problema em que a Ordem de vários destinos não estava correta.
- Corrigimos um problema em que um usuário Não conseguia fechar o projeto.
Testando
- Corrigimos um problema em que havia namespaces duplicados de testes de unidade.
- Corrigimos um problema que fazia com que alguns testes de unidade não fossem carregados.
- Corrigimos um problema que fazia com que os testes de xUnit mostrassem namespaces completos em vez de nomes de método.
- Corrigimos um problema em que Os nós de testes nos pads de teste de unidade estavam incorretos.
- Corrigimos um problema em que o painel Unidade de Teste não agrupava corretamente os testes por namespace ao usar o NUnit TestCase de int. MaxValue.
- Corrigimos um problema em que o Gerenciador de Testes VSMac era interrompido.
- Colocamos o suporte para marcadores de teste de unidade de volta no editor.
Shell e Ferramentas
- Atualizamos o NuGet para 5.7 RTM.
- Corrigimos um problema com o foco do teclado dentro do painel de propriedades.
- Corrigimos um problema no qual o Visual Studio estava falhando no macOS Big Sur. Se você já tiver atualizado o macOS para o Big Sur e não puder executar o VS para Mac, baixe o instalador mais recente do https://visualstudio.microsoft.com/vs/mac/ para instalar a versão estável mais recente e instale essa versão prévia no canal da Versão Prévia.
- Fizemos correções para solucionar alguns problemas de estabilidade e desempenho.
- Adicionamos uma associação de teclas ausente para movimentação por arquivos abertos (guias) ao usar o esquema de associação de teclas do VS Code.
- Corrigimos um problema em que a janela inicial poderia ser reinserida durante a criação do projeto, tornando todos os comandos inutilizáveis.
- Corrigimos um problema com comandos interrompidos na janela iniciar.
- Corrigimos um problema em que os testes mstest não eram descobertos no Visual Studio para Mac durante o uso de Directory.Build.props.
- Aprimoramos o modo como uma chave conflitante é mostrada nas preferências.
- Corrigimos vários problemas de acessibilidade.
- Corrigimos a associação do comando alternar/desfazer comentários no esquema de associação de teclas mista.
- Corrigimos um problema em que os botões de classificação no painel Estrutura de Tópicos do Documento eram redefinidos ao alternar o foco entre os arquivos de origem.
- Corrigimos um problema em que a alternância de Control+Tab entre arquivos ficava travada.
- Os arquivos png agora abrem com o Pré-visualizador, por padrão, em vez de abrirem com o editor hexadecimal.
- Aprimoramos a maneira como os caminhos de arquivo são mostrados na pesquisa global.
- Corrigimos um problema em que mostrar a declaração de algumas classes fazia muitos arquivos de assembly serem mostrados.
- Ao adicionar uma nova pasta ao painel de solução, ela agora será expandida por padrão.
- Corrigimos um problema que impedia o mapeamento de um comando para ⌃ (Tab) nas preferências de associações de teclas.
- Corrigimos um problema em que uma solução não estaria mais disponível na lista de projetos usados recentemente se o arquivo .sln fosse aberto no editor.
- Corrigimos um problema em que a ordenação de Beta/Alfa do NuGet estava incorreta.
Edição do código-fonte
- Corrigimos um problema em que a digitação ficava muito lenta quando muitos arquivos estavam abertos.
- Corrigimos um problema em que a exibição da "Estrutura de Tópicos do Documento" não era atualizada nas opções de região e função.
- Corrigimos um problema em que a Estrutura de Tópicos do Documento mostrava uma hierarquia incorreta quando #region estava presente.
- Corrigimos um problema em que a opção renomear um arquivo para refatorar fazia com que o Visual Studio congelasse.
- Corrigimos um problema em que um arquivo CSS congelava ao se tentar abri-lo no Visual Studio para Mac.
- Corrigimos um problema em que o painel Estrutura de Tópicos do Documento para C# nunca refletia a última alteração de edição.
- Corrigimos um problema no editor de C# em que o IntelliSense nunca exibia a documentação do parâmetro atual no site de chamada.
- Corrigimos um problema em que renomear uma variável duplicava os dois últimos caracteres.
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
eUSP0007
com as seguintes regras: suprimirIDE0044
(somente leitura),IDE0051
(não usado),CS0649
(nunca atribuído) para todos os campos decorados com o atributo SerializeField. SuprimirCS0649
(nunca atribuído) para campos públicos de todos os tipos estendendoUnity.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
- Atualizamos o SDK do .NET Core (SDK 3.1.302 e runtime 2.1.20).
- Corrigimos um problema com o scaffolding do Entity Framework (CRUD), em que o estilo da página da Web não era carregado corretamente.
- Corrigimos um problema em que o scaffolding falhava para um aplicativo Web .NET Core 5.
- Corrigimos um problema em que não era possível encontrar uma assinatura ao tentar publicar.
- Corrigimos um problema em que não era possível criar projetos React.js e Redux.
- Corrigimos um problema em que não era possível abrir o código gerado de uma referência de serviço.
- Corrigimos um problema em que a criação de projetos Angular falhava ao localizar clang++.
- Corrigimos um problema em que a criação de projetos de aplicativo de Assembly Web do Blazor falhava com um erro.
- Corrigimos um problema em que as caixas de diálogo Adicionar Referência de Serviço gRPC não respondiam.
- Incluímos suporte para adicionar novas referências de OpenAPI e serviço gRPC a projetos do .NET Core.
- Corrigimos um problema que causava a mensagem Não é possível carregar a solução no Visual Studio para Mac.
- Corrigimos um problema em que o arquivo launchsettings.json é reescrito durante o carregamento.
- Corrigimos um problema em que a alteração da configuração de execução do Aplicativo Web não era salva no launchsettings.json.
- Corrigimos um problema que impedia a adição de novas configurações de execução a aplicativos ASP.NET Core.
- Corrigimos um problema em que o IntelliSense sublinhava incorretamente o código válido em arquivos .razor em determinadas condições.
- Corrigimos um problema em que o scaffold "controlador de API com o Entity Framework" gerava o "controlador MVC com o Entity Framework".
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.