Notas sobre a versão do Visual Studio 2019 para Mac 8.6
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
- 28 de julho de 2020 – Visual Studio 2019 para Mac versão 8.6.8
- 21 de julho de 2020 – Visual Studio 2019 para Mac versão 8.6.7
- 16 de julho de 2020 – Visual Studio 2019 para Mac versão 8.6.6
- 23 de junho de 2020 – Visual Studio 2019 para Mac versão 8.6.5
- 16 de junho de 2020 – Visual Studio 2019 para Mac versão 8.6.4
- 9 de junho de 2020 – Visual Studio 2019 para Mac versão 8.6.3
- 2 de junho de 2020 – Visual Studio 2019 para Mac versão 8.6.2
- 27 de maio de 2020 – Visual Studio 2019 para Mac versão 8.6.1
- 19 de maio de 2020 – Visual Studio 2019 para Mac versão 8.6
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
- Nesta versão do Visual Studio 2019 para Mac, adicionamos um terminal integrado, trouxemos o suporte inicial para projetos do Blazor WebAssembly, atualizamos as bibliotecas de identidades para aprimorar a experiência de entrada e adicionamos suporte à criação e execução de projetos de gRPC.
- O Visual Studio para Mac 8.6.8 ou mais recente agora é compatível com a versão prévia do desenvolvedor do macOS Big Sur. Consulte Problemas conhecidos para obter informações adicionais.
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.6.8 (8.6.8.2)
lançamento: 28 de julho de 2020
- 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 conseguir executar o VS para Mac, baixe o instalador mais recente do https://visualstudio.microsoft.com/vs/mac/ para instalar a versão mais recente.
Visual Studio 2019 para Mac versão 8.6.7 (8.6.7.2)
lançado em 21 de julho de 2020
Xamarin
- Compatibilidade com o Xcode 11.6.
Visual Studio 2019 para Mac versão 8.6.6 (8.6.6.11)
lançamento: 16 de julho de 2020
Web e Azure
- Correção de um problema em que as configurações de execução do ASP.NET Core não salvam a URL do aplicativo.
- Correção de um problema com a URL de aplicativo truncada para projetos ASP.NET Core.
- Atualizamos o SDK do .NET Core (SDK 3.1.302 e runtime 2.1.20).
Visual Studio 2019 para Mac versão 8.6.5 (8.6.5.23)
lançado em 23 de junho de 2020
Shell e Ferramentas
- Correção de um problema em que a execução e a depuração falhavam com o terminal integrado.
Ferramentas de teste
- Correção de um problema em que não era possível executar testes de unidade com o .NET Core.
Controle de versão
- Correção de um problema com o Rastreamento no Branch Local.
- Correção de um problema em que o comando Adicionar Arquivo não estava disponível.
- Correção de um problema em que os caracteres especiais não eram renderizados corretamente no modo de exibição de status.
Visual Studio 2019 para Mac versão 8.6.4 (8.6.4.14)
lançado em 16 de junho de 2020
Shell e Ferramentas
- Correção de um problema de solicitação infinita da senha do "microsoft.com" na inicialização do aplicativo.
Web e Azure
- Correção de um problema em que as pesquisas de feedback não podiam ser realizadas sem entrar no IDE.
- Atualização do SDK do .NET Core (SDK 3.1.301 e runtime 2.1.19).
Visual Studio 2019 para Mac versão 8.6.3 (8.6.3.30)
lançado em 9 de junho de 2020
Depurador
- Corrigimos um problema em que a depuração de aplicativos ASP.NET Core falhava e resultava em um System.IO.IOException: Falha ao associar o erro de endereço.
Shell e Ferramentas
- Ao adicionar uma nova pasta ao painel de solução, ela agora será expandida por padrão.
- Corrigimos um problema devido ao qual o terminal podia mostrar um painel de janela vazio.
- Corrigimos um problema no terminal devido ao qual Console.BufferWidth sempre retornava 0.
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
- Corrigimos um problema que causava um erro Microsoft.VisualStudio.Web.CodeGeneration.Utils não encontrado ao criar um controlador por meio do scaffolding de API.
- Corrigimos um problema devido ao qual a criação de um scaffolding falhava caso o projeto não tivesse sido compilado anteriormente na configuração padrão.
Xamarin
- Corrigimos algumas instâncias em que o VoiceOver lia rótulos de elementos em páginas do modelo do assistente duas vezes.
Visual Studio 2019 para Mac versão 8.6.2 (8.6.2.6)
lançado em 2 de junho de 2020
Depurador
- Corrigimos um problema em que a depuração de aplicativos ASP.NET Core falhava e resultava em um System.IO.IOException: Falha ao associar o erro de endereço.
Sistema do Projeto
- Corrigimos um problema em que o IntelliSense e a navegação do teste de unidade não estavam funcionando.
Shell e Ferramentas
- Corrigimos um problema em que ocorria uma falha na atualização de suplementos usando o gerenciador de extensões.
Visual Studio 2019 para Mac versão 8.6.1 (8.6.1.26)
lançamento: 27 de maio de 2020
Depurador
- Corrigimos a taxa de contraste de cor do botão Fechar dentro do painel Locais.
- Corrigimos um problema em que um ponto de interrupção não era atingido após o uso do comando de alternância em posições além do início de uma linha ou uma instrução.
Sistema do Projeto
- Corrigimos um problema em que a adição de um novo arquivo/ativo fazia com que a mensagem "Salvando..." demorasse mais de um minuto.
- Corrigimos um problema devido ao qual o salvamento continuava por um longo tempo após a alteração das preferências de solução.
- Corrigimos um problema devido ao qual a mensagem "Salvando" era exibida indefinidamente e impedia que o uso continuasse.
Shell e Ferramentas
- Corrigimos um problema no terminal que poderia causar uma falha.
Controle de versão
- Corrigimos um problema devido ao qual a clonagem de um repositório Git com credenciais inválidas causava um longo atraso.
Web e Azure
- Removemos um scaffolder de identidade sem suporte.
- Corrigimos um problema que estava fazendo com que Não fosse possível depurar o projeto do Azure Functions – Falha na operação do depurador. Operação síncrona cancelada!.
- Adicionamos um modelo de arquivo de buffer de protocolo para aplicativos de console do .NET Core.
Visual Studio 2019 para Mac versão 8.6 (8.6.0.4517)
lançamento: 19 de maio de 2020
Novos recursos
Terminal
O Visual Studio para Mac agora inclui um terminal integrado. Atendendo a pedidos, incluímos um terminal que simplifica muitos cenários comuns de desenvolvedor, permitindo que você permaneça no Visual Studio para Mac. O terminal integrado usa o shell do sistema padrão e se integra ao histórico de comandos do shell do sistema.
Existem algumas maneiras de abrir o Terminal:
- Via menu Exibir > Painéis > Terminal
- Tecla de atalho
Ctrl + ~
(eCtrl + ‘
, como no Windows). - A tecla
Ctrl + `
exibe ou oculta o painel do Terminal. - Busca na barra de pesquisa: terminal (tratado pelo nome do menu)
- Usando um botão "Novo terminal" no bloco de terminais.
O terminal inclui os seguintes recursos:
- Pesquisa integrada, incluindo distinção entre maiúsculas e minúsculas, regex e pesquisa de palavras inteiras
- Percorra o histórico de comandos pressionando a tecla de seta para cima
- Várias instâncias
- Suporte à localização
- Suporte para tema claro e escuro
WebAssembly Blazor
Agora você também encontrará modelos para projetos do Blazor WebAssembly integrados no Visual Studio para Mac. O suporte inicial para o Blazor WebAssembly não inclui suporte para depuração, que será fornecido em uma versão futura.
Para obter mais informações sobre como começar a usar o Blazor WebAssembly no Visual Studio para Mac, confira a postagem de blog Como criar um Aplicativo Web Progressivo com o Blazor.
Suporte do gRPC
Visual Studio para Mac 2019 versão 8.6 adiciona suporte para a criação e execução de projetos de gRPC com suporte à hospedagem do ASP.NET Core, bem como suporte a ferramentas para arquivos .proto do C#.
O gRPC é uma estrutura de RPC (Chamada de Procedimento Remoto) de linguagem independente de alto desempenho. Os principais benefícios de gRPC são:
- Estrutura de RPC leve, moderna e de alto desempenho.
- Desenvolvimento da API de primeiro contrato, usando buffers de protocolo, por padrão, permitindo implementações independente de linguagem.
- As ferramentas disponíveis para várias linguagens gerarem clientes e servidores fortemente tipados.
- Dá suporte ao cliente, servidor e chamadas bi-direcionais de streaming.
- Uso de rede reduzida com a serialização binária Protobuf.
Você pode criar um projeto de serviço de gRPC usando o novo modelo de gRPC na caixa de diálogo Novo Projeto.
No momento, o Visual Studio para Mac não dá suporte à criação de clientes de serviço de gRPC. Essa funcionalidade será incluída em uma versão futura. Para criar clientes de serviço de gRPC, use a ferramenta da linha de comando dotnet-grpc
. Para mais informações, confira Gerenciar referências de Protobuf com dotnet-grpc.
Depurador
- Adicionamos um ícone de seta amarela que permite arrastar e soltar para Definir a Próxima Instrução durante a depuração. Enquanto o depurador está em pausa, uma seta na margem mostra qual linha de código será executada em seguida. Você pode clicar e arrastar a seta para outra linha de código para alterar a instrução que será executada. Também é possível fazer isso ao clicar com o botão direito do mouse em uma linha de código e selecionar Definir Próxima Instrução no menu de contexto.
- Movemos os pontos de interrupção, threads e painéis de pilha de chamadas para controles Cocoa nativos.
- Incluímos a capacidade de adicionar um relógio do editor usando o menu de contexto.
Editor
- As dicas de ferramentas do QuickInfo agora mostram a documentação
<returns>
e<value>
. - Renomeamos o menu de contexto "Correções Rápidas…" para "Ações Rápidas e Refatorações…".
- Atualizamos o realce de sintaxe para a melhor correspondência de comportamento no Windows, incluindo os métodos de extensão.
- Reduzimos o atraso antes de exibir visualizações de correção rápida.
- Agora, há uma solução rápida para alternar entre os formatos de cadeiras de caracteres verbatim e regular.
Sistema do Projeto
- Agora é possível usar
~
como o início do caminho ao criar novos projetos.
Shell
- O Visual Studio para Mac agora tem novas bibliotecas de identidade que devem facilitar muitos dos problemas enfrentados pelos usuários ao fazer login. Além disso, o Visual Studio para Mac agora é compatível com a autenticação de código de dispositivo e navegador do sistema. Você pode habilitar essas opções em Preferências, caso precise delas. Com o novo fluxo de autenticação, os usuários que efetuaram login anteriormente precisarão se autenticar novamente.
Controle de versão
- Renomeamos muitos comandos de controle de versão para a melhor correspondência da terminologia Git e reorganizamos os menus de controle de versão para tornar os comandos mais usados mais detectáveis.
Web e Azure
- Adicionamos suporte à Versão prévia 2 do .NET Core 5.0.
- Atualizamos para a versão mais recente do .NET Core 3.1.4.
- Atualizamos o runtime do .NET Core para a versão mais recente de 2.1.
Xamarin
- Reimplantamos o editor de fontes plist usando controles nativos de Cocoa.
Correções de bug
Depurador
- Corrigimos um problema em que tipos
char[], byte[], and sbyte[]
não eram mostrados no valor visualizado para projetos do .NET Core. - Corrigimos um problema de "Falha na operação do depurador" no iOS.
- Corrigimos um problema em que os threads não eram ordenados por ID no painel Threads.
- Corrigimos um problema em que não era possível anexar o depurador a um projeto do .NET Core quando o projeto era executado sem depuração do Visual Studio para Mac.
- Corrigimos um problema em que a edição de um valor de variável não atualizava o valor no visualizador.
- Corrigimos um problema em que o botão modificar ponto de interrupção estava ausente.
- Corrigimos um problema em que, quando a fonte do editor principal era aumentada, o tamanho da fonte ficava muito grande durante a edição em um painel.
- Corrigimos um problema em que não era possível remover um item de inspeção usando a tecla backspace.
Editor
- Corrigimos um problema em que, depois de invocar o comando Localizar, a digitação rápida às vezes enviava pressionamentos de tecla ao documento em vez do campo Localizar.
- Os links
see href
agora funcionam nas dicas de ferramenta do QuickInfo. - Corrigimos um problema em que o IntelliSense não funcionava de maneira confiável em guias "rasgadas" do editor.
- Corrigimos um problema em que excluir linha e outros comandos não funcionavam como esperado com regiões de código recolhidas.
- Corrigimos um problema em que o comando copiar não copiava uma linha quando não havia nenhuma seleção.
- Corrigimos um problema em que o editor estava sem pressionamentos de teclas e demorava para exibi-los.
- Corrigimos um problema devido ao qual Desfazer e outros atalhos não estavam funcionando.
- Corrigimos um problema devido ao qual o Editor de C# perdia a cor dos TODOs no tema escuro.
- Corrigimos um problema em que o realce da sintaxe de Monokai estava defeituoso.
- Corrigimos um problema em que a rolagem do editor e a posição do cursor podiam mudar inadvertidamente.
- Suporte inicial para
file_header_template
em.editorconfig
.
Sistema do Projeto
- Corrigimos um problema em que a saída da build não era desmarcada ao carregar ou criar uma nova solução.
- Alteramos a opção de build padrão para que ela nunca pule para o primeiro erro de build.
- Corrigimos um problema em que a exclusão de vários arquivos não excluía todos os arquivos, apenas o primeiro.
- Corrigimos um problema que fazia o IDE travar no desligamento, o que afetava usuários com projetos grandes.
Shell
- Corrigimos vários conflitos nos esquemas de associação de teclas padrão e do Xcode.
- Adicionamos associações de teclas padrão que estavam ausentes aos comandos Salvar Tudo e Salvar Como.
- Corrigimos uma falha causada por uma condição de corrida no Painel de Propriedades.
- Corrigimos um problema que causou um travamento na inicialização de alguns usuários.
- Corrigimos um problema devido ao qual a Janela Propriedades estava em branco ao usar o tema escuro no macOS 10.13 e versões mais antigas.
Terminal (desde a versão prévia 1)
- Corrigimos um problema em que o conteúdo rolava automaticamente se o usuário rolava um pouco para cima.
- Corrigimos um problema em que o conteúdo podia ser removido se o buffer de leitura não continha um caractere inteiro.
- Corrigimos um problema em que a seleção de palavra e de linha estava ausente.
- Corrigimos um problema em que, depois de fechar o painel Terminal e clicar em "Abrir no Painel Terminal", o painel “Terminal” não aparecia.
- Corrigimos um problema em que a aplicação de zoom ao texto podia aplicar zoom ao editor de texto quando o painel Terminal estava encaixado.
- Corrigimos um problema em que as janelas do Terminal exibiam o tema claro quando o Visual Studio para Mac estava definido como tema escuro.
- Corrigimos um problema em que o usuário não podia mover o cursor no editor vi no Terminal.
- Corrigimos um problema devido ao qual os eventos de mouse podem ser relatados e mostrados na exibição do terminal após a saída dos aplicativos do console.
Ferramentas de teste
- Corrigimos um problema que impedia a exibição de alguns itens no painel de Testes sob algumas condições.
Controle de versão
- Corrigimos um problema em que Efetuar Pull falhava com uma caixa de diálogo em branco se nenhum remoto estivesse configurado.
- Corrigimos um problema devido ao qual "Exibir Histórico" mostrava carimbos de data/hora incorretos.
- Corrigimos um problema devido ao qual o editor e todas as guias desapareciam após editar e salvar manualmente um arquivo *.csproj.
- Corrigimos um problema em que o suporte à árvore de trabalho do git estava defeituoso em 8.5 .
- Corrigimos um problema em que a inicialização do Visual Studio para Mac abria janelas vazias do arquivo de origem.
- Corrigimos um problema em que o seguinte erro ocorre ao efetuar pull: Erro de consistência do AppKit: você está chamando um método que só pode ser chamado a partir do thread da interface do usuário.
Web e Azure
- Corrigimos um problema com o modo como os projetos ASP.NET Core vazios são exibidos na lista de projetos usados recentemente.
- Corrigimos um problema em que a criação de um novo cofre de chaves nos serviços conectados falhava, apresentando o erro: Um valor inválido foi fornecido para 'acessPolicies'.
- Corrigimos o problema de funcionamento da movimentação de pastas com arquivos aninhados.
- Corrigimos um problema com o aplicativo de console do DotNetCore, adicionando a variável de ambiente ASPNETCORE_URLS vazia.
- Corrigimos um problema em que o botão "Novo" não funcionava na caixa de diálogo "Publicar no Serviço de Aplicativo do Azure".
- Corrigimos um problema na caixa de diálogo Publicar no Azure ao carregar assinaturas com falha.
- Corrigimos vários problemas na caixa de diálogo Scaffolding que levavam a um estado de interface do usuário noop.
- Corrigimos um problema em que a caixa de diálogo Scaffolding permitia ao usuário inserir dados inválidos.
- Corrigimos um problema em que as soluções com vários projetos não podiam ser carregadas se alguma delas continha launchSettings.json sem applicationUrls.
- Corrigimos um problema com os arquivos JSON duplicados no painel de solução.
- Corrigimos um problema em que a adição de scaffolding resultava em não foi possível instalar dotnet-aspnet-codegenerator.
- Corrigimos um problema em que o IntelliSense não funcionava em arquivos que usassem o código gerado pelo Protobuf.
- Corrigimos um problema em que não era possível criar projetos baseados em NUnit.
- Corrigimos um problema em que o scaffold "controlador de API com o Entity Framework" gerava o "controlador MVC com o Entity Framework".
- Corrigimos um problema em que um site publicado travava em "carregando…" depois de publicar um aplicativo Blazor do WASM.
- Corrigimos um problema com o comportamento de aninhamento de arquivos ao renomeá-los.
- Corrigimos um erro devido ao qual um aviso "Falha na compilação com o Erro MSB3644" era exibido após o redirecionamento de um projeto do .NET 5 para o .NET Core 3.1.
- Corrigimos um problema em que projetos do lado do cliente Blazor falham ao depurar devido à expectativa de saída do Exe.
- Corrigimos um problema com o Azure Functions devido ao qual operações do depurador falhavam com um erro "O valor não pode ser nulo".
- Corrigimos um problema devido ao qual a publicação de um Aplicativo Web falhava após adicionar uma referência a um projeto de Biblioteca de Classes Razor.
Xamarin
- Corrigimos um problema em que o campo de nome do aplicativo em info.plist não altera o nome de exibição do aplicativo.
- Corrigimos um problema com as falhas de storyboard devido à atualização.
- Corrigimos um problema que causa um erro Não é possível abrir o arquivo em storyboards.
- Corrigimos um problema em que os ativos de vetor (xamarin.iOS) não eram visíveis no editor e não eram copiados para o dispositivo.
- Corrigimos um problema em que Não foi possível atualizar este arquivo automaticamente para o formato correto. Não é possível abri-lo. Se o Xcode estiver configurado corretamente, salvar o arquivo novamente no Xcode poderá resolver o problema.
- Corrigimos um problema que causava 100% de carga da CPU nos projetos Xamarin.
- Corrigimos um problema devido ao qual um aplicativo Android não podia ser iniciado com o Xamarin.Android 10.3.
- Corrigimos um problema em que um projeto de teste de interface do usuário automatizado não era adicionado a uma nova solução Xamarin.Android.
Problemas conhecidos
Veja a seguir uma lista de todos os problemas conhecidos do Visual Studio 2019 para Mac versão 8.6:
- Se você não conseguir iniciar seu projeto de gRPC no macOS, confira Não é possível iniciar o aplicativo gRPC do ASP.NET Core no macOS.
- Como as novas bibliotecas de identidade e a melhoria da experiência de entrada no Visual Studio para Mac, todos os usuários que entraram anteriormente precisarão se autenticar novamente.
- Se você encontrar erros de build do node-gyp com os modelos de projeto de SPA Angular e React ASP.NET Core, consulte as notas de instalação do node-gyp para obter soluções alternativas.
- 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.
- Os desenvolvedores do Xamarin no macOS Big Sur não conseguirão compilar e executar os projetos nesse momento. Isso terá suporte em uma versão futura.