Visual Studio 2017 para Mac

Last Update: 30/10/2017

Comunidade de desenvolvedores | Requisitos do sistema | Compatibilidade | Código distribuível | Xamarin | Blogs | Serviço


Este artigo contém informações sobre a versão mais recente do Visual Studio 2017 para Mac versão 7.1.

Use o Visual Studio 2017 para Mac para criar aplicativos para dispositivos móveis, para a Web e a nuvem com o Xamarin e o .NET Core, bem como jogos com o Unity.

Download Visual Studio 2017 for Mac

Para saber mais sobre o Visual Studio 2017 para Mac, consulte Mac System Requirements (Requisitos do sistema Mac) e Mac Platform Targeting and Compatibility (Direcionamento e compatibilidade da plataforma Mac).

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

Comentários

Adoraríamos ouvir sua opinião! Você pode relatar um problema por meio da opção Relatar um Problema no canto superior direito do próprio IDE do Visual Studio para Mac. Você pode acompanhar seus comentários no portal Developer Community (Comunidade do Desenvolvedor). Para sugestões, fale conosco por meio do UserVoice.

Data de lançamento: 19 de setembro de 2017 – Visual Studio para Mac 7.1.5.2

Essa versão adiciona suporte para a versão do Xcode 9 da Apple.

Data de lançamento: 11 de setembro de 2017 – Visual Studio para Mac 7.1.3.1

Essa versão corrige o seguinte problema:

Data de lançamento: 14 de agosto de 2017 – Visual Studio para Mac 7.1.0.1297

Esta versão teve como foco as correções de bug e apresenta os seguintes novos recursos:

  • Suporte à criação de aplicativos usando o .NET Core 2.0.
  • Atualizações do fluxo de trabalho de assinatura do iOS.

Suporte ao .NET Core 2

O Visual Studio para Mac dá suporte à criação de aplicativos .NET Core 2.0, incluindo bibliotecas, aplicativos de console, bem como aplicativos Web e serviços com o ASP.NET Core.

Observe que o SDK do .NET Core 2.0 precisa ser instalado por meio de um download separado para habilitar o desenvolvimento do .NET Core 2.0 no Visual Studio 2017 para Mac versão 7.1. Obtenha-o em www.dot.net/core. O Visual Studio permite o suporte lado a lado de vários SDKs do .NET Core. Isso também significa que é possível fazer experiências com o último build diário do SDK do .NET Core e, ao mesmo tempo, desenvolver com as últimas versões públicas.

Atualizações do fluxo de trabalho de assinatura do iOS

Esta versão introduz a capacidade de criar artefatos de assinatura necessários para aplicativos iOS e tvOS. Com o Visual Studio para Mac, é possível:

  • Criar novas identidades de assinatura e instalá-las no Conjunto de chaves local.
  • Criar novos Perfis de Provisionamento.
  • Adicionar uma nova identidade de assinatura a um perfil existente.
  • Provisionar novos dispositivos: registrar um dispositivo no Portal do Desenvolvedor da Apple e adicioná-lo a um perfil de provisionamento.

Para experimentar esses novos recursos de assinatura, clique com o botão direito do mouse no projeto e procure Opções > Assinatura de Pacote do iOS.

Usando a seção Identidade de Assinatura

Antes de assinar, é necessário atender aos seguintes critérios:

  • Um certificado válido (não revogado) é exibido no Portal do Desenvolvedor da Apple na seção “Certificados”.
  • O certificado é emitido para a equipe/o desenvolvedor selecionado.
  • O certificado e a chave privada devem ser instalados no Conjunto de chaves local.
  • O certificado não deve ter expirado.

Use a opção Criar identidade de assinatura... da lista suspensa se não houver identidades disponíveis no computador atual.

Usando a seção Perfil de Provisionamento

Para ser mostrado na lista suspensa “Perfil de Provisionamento", o perfil deve atender aos seguintes critérios:

  • Não ter expirado.
  • Ser válido (incluir dispositivos registrados e certificados válidos).
  • Corresponder ao tipo de distribuição atual (Depuração ou Versão, com base nas opções da parte superior).
  • Corresponder ao identificador de pacote. Os perfis curinga com um padrão correspondente também serão exibidos nessa lista.

Use o item Criar perfil de provisionamento... da lista suspensa se nenhum perfil for encontrado.

Caso precise voltar para a versão anterior dos controles de assinatura e definir o perfil de provisionamento e a identidade de assinatura manualmente, defina a equipe como Nenhuma. Os novos controles de assinatura substituirão os antigos. No entanto, é altamente recomendável que você experimente a nova funcionalidade e nos forneça seus comentários em caso de problemas.

Limitações:

  • Os perfis de provisionamento criados no Visual Studio para Mac não levarão em conta os direitos selecionados nos projetos (Entitlements.plist). Essa funcionalidade será adicionada em versões futuras do IDE.
  • Por padrão, os perfis de provisionamento de distribuição direcionarão a Loja de Aplicativos. Perfis Internos ou Ad Hoc devem ser criados manualmente.

Correções desta versão

Gerenciador de SDK do Android

  • O Gerenciador de SDK do Android agora está integrado no Visual Studio Preferences, em vez de ser um aplicativo externo.
  • Correção: o Gerenciador de SDK do Android mostra o status de componente incorreto após uma instalação anulada.
  • Correção: as Ferramentas do SDK do Android instaladas, mas não selecionadas, se a atualização está disponível, o que pode resultar na desinstalação acidental de um componente.
  • Correção: O local padrão do SDK do Android não é salvo se nenhuma alteração de componente do SDK tiver sido feita.

Melhorias de desempenho

  • Desempenho aprimorado de abertura, renderização e digitação em um documento.
  • Trabalho em segundo plano otimizado durante a digitação.
  • Tempo de carregamento aprimorado de abertura de uma solução.
  • Carregamento otimizado dos resultados da barra de pesquisa.
  • Otimização de várias regras de análise de fonte.
  • Otimização do código de nível inferior do trabalho da interface do usuário.
  • Correção de problemas que poderiam causar o aumento do uso de memória do IDE com o tempo.
  • Preenchimento de código, dicas de parâmetro e realce de semântica otimizados.
  • Expansão de pasta otimizada no painel de soluções – perceptível com pastas que contêm centenas de itens.
  • Tempo de inicialização do IDE otimizado para a primeira execução e as execuções posteriores.
  • Em geral, uso de CPU e tráfego de memória otimizados para o uso do IDE.

Outras melhorias

  • Melhoria: atualizamos o serviço de identidade para uso em sistemas protegidos por um proxy. Isso obterá os detalhes de autenticação do conjunto de chaves ou os solicitará. Se você teve problemas para se conectar anteriormente, tente novamente e envie-nos seus comentários para que continuemos melhorando o suporte para proxies.
  • Correção: Prioridade de Restrição exibe 0 no painel de Propriedades; não pode ser definido no pop-up do Designer.
  • Correção: adição da capacidade de especificar o Destino de Plataforma para projetos do F#.
  • Correção: problema de código de namespaces não utilizados que não manipula namespaces FSharp.Core corretamente.
  • Correção: muitas caixas de diálogo “Novo arquivo”/cadeias de caracteres não estão localizadas.
  • Correção: as caixas de diálogo “Nova Solução” não estão localizadas.
  • Correção: o texto é truncado na caixa de diálogo “Configurar Novo Aplicativo de Modo de Exibição Único”.
  • Correção: a dica de ferramenta do Assistente do NuGet mostra a referência de caractere XML “'”.
  • Correção: a dica de ferramenta do Atualizador fica vazia quando as atualizações estão em pausa.
  • Correção: a atualização do repositório Git no VSTS falha com “nome de usuário ou senha nula”.
  • Correção: a refatoração do cenário “nameof” no primeiro uso está incorreto.
  • Correção: a página inicial perde meu projeto recente quando há muitos projetos recentes.
  • Correção: erro de Build do iOS se o aplicativo de contêiner tem builds específicos ao dispositivo habilitados, enquanto a extensão não tem.
  • Correção: o Realce de Sintaxe não está presente com a interpolação de cadeia de caracteres do C# 6 em variáveis locais.
  • Correção: em alguns casos, os usuários não conseguem iniciar o Xamarin Inspector.
  • Correção: obtenção de Avisos ao criar o aplicativo Nativo (e o iOS) no modo de versão.
  • Correção: a Biblioteca de Classes do .NET Core direciona o .NET Standard, em vez do netcoreapp.
  • Correção: o IDE falha ao adicionar uma imagem (.png ou .jpg) a um Storyboard do iOS.
  • Correção: a adição de todos os pacotes do Google Play Services falha com “System.AggregateException: ocorreram um ou mais erros. ---> System.ArgumentNullException: o valor não pode ser nulo.v Nome do parâmetro: packageIdentity.Version”.
  • Correção: o submenu de atalho acesado com o botão direito do mouse da Correção Rápida trava em “Carregando...”.
  • Correção: o navegador de arquivos não exibe o Local do SDK ao clicar em “...” opção Explorador de Arquivos na guia Local do Gerenciador de SDK do Android.
  • Correção: os projetos do F# .NET Core não são compilados.
  • Correção: o logon na Conta da MS solicita credenciais para acessar o graph.windows.net do servidor proxy.
  • Correção: deadlock em Localizar Referências e “Localizar Tipos Derivados” em alguns projetos do F#.
  • Correção: Exceção de Referência Nula ao tentar adicionar uma nova conta do iOS no Visual Studio para Mac.
  • Correção: a adição de um projeto do .NET Standard à estrutura de diretório/solução existente reescreve/reformata todo o código-fonte em disco.
  • Remove um requisito de ter uma versão específica do .NET Core (versão prévia 2) instalada para usar o .NET Core 2.0. Agora há suporte para as últimas versões prévias e o .NET Core RTW.

Notas de versão do Visual Studio 2017 para Mac versão 7.2

Notas de versão do Visual Studio 2017 para Mac versão 7.0

Início da página