Visual Studio IconNotas 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

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

Release Notes Icon Visual Studio 2019 para Mac versão 8.6.8 (8.6.8.2)

lançamento: 28 de julho de 2020

Release Notes Icon 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.

Release Notes Icon Visual Studio 2019 para Mac versão 8.6.6 (8.6.6.11)

lançamento: 16 de julho de 2020

Web e Azure

Release Notes Icon 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

Ferramentas de teste

Controle de versão

Release Notes Icon 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

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).

Release Notes Icon Visual Studio 2019 para Mac versão 8.6.3 (8.6.3.30)

lançado em 9 de junho de 2020

Depurador

Shell e Ferramentas

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

  • Corrigimos algumas instâncias em que o VoiceOver lia rótulos de elementos em páginas do modelo do assistente duas vezes.

Release Notes Icon Visual Studio 2019 para Mac versão 8.6.2 (8.6.2.6)

lançado em 2 de junho de 2020

Depurador

Sistema do Projeto

Shell e Ferramentas

  • Corrigimos um problema em que ocorria uma falha na atualização de suplementos usando o gerenciador de extensões.

Release Notes Icon 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

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

Release Notes Icon 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.

Integrated Terminal Experience Graphic
Experiência de terminal integrada no Visual Studio para Mac

Existem algumas maneiras de abrir o Terminal:

  • Via menu Exibir > Painéis > Terminal
  • Tecla de atalho Ctrl + ~ (e Ctrl + ‘, 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.

gRPC project selected graphic
Projeto de gRPC selecionado na caixa de diálogo Novo Projeto do Visual Studio para Mac

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.
Animaed image graphic
Imagem animada demonstrando o uso do recurso de arrastar e soltar para Definir a Próxima Instrução
  • 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.
Menu demonstrating new changes graphic
Menu demonstrando as novas alterações no menu de controle de versão

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

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

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

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.

Início da página