Visual Studio 2017 para Mac Visual Studio 2017 for Mac


Comunidade de desenvolvedores | Requisitos do sistema | Compatibilidade | Código distribuível | Xamarin | Blogs | ServiçoDeveloper Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing


Observação

Se você estiver acessando esta página em uma versão de idioma que não seja o inglês e quiser ver o conteúdo mais atualizado, visite a página de Notas de Versão em inglês.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English.

Dica

Você pode mudar o idioma da página na parte inferior desta página.You can switch the page language at the bottom of this page. Clique no Ícone de Globo, pesquise seu idioma ou selecione na lista de idiomas disponíveis.Click the globe icon, search for your language, or select from the list of available languages.


Este artigo contém informações sobre a versão mais recente do Visual Studio 2017 para Mac versão 7.1.This article contains information about the newest release for Visual Studio 2017 for Mac version 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.Use Visual Studio 2017 for Mac to build apps for mobile, web, and the cloud with Xamarin and .NET Core, as well as games with 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).To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

Para saber mais sobre outros downloads relacionados, consulte a página Downloads.To learn more about other related downloads, see the Downloads page.

ComentáriosFeedback

Adoraríamos ouvir sua opinião!We’d love to hear from you! 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.You can report a problem via the Report a Problem option in the upper right hand corner of the Visual Studio for Mac IDE itself. Você pode acompanhar seus comentários no portal Developer Community (Comunidade do Desenvolvedor).You can track your feedback in the Developer Community portal. Para sugestões, fale conosco por meio do UserVoice.For suggestions, let us know through UserVoice.


Data de lançamento: 19 de setembro de 2017 – Visual Studio para Mac 7.1.5.2Release Date: September 19, 2017 - Visual Studio for Mac 7.1.5.2

Essa versão adiciona suporte para a versão do Xcode 9 da Apple.This release adds support for Apple's Xcode 9 release.


Data de lançamento: 11 de setembro de 2017 – Visual Studio para Mac 7.1.3.1Release Date: September 11, 2017 - Visual Studio for Mac 7.1.3.1

Essa versão corrige o seguinte problema:This release fixes the following issue:


Data de lançamento: 14 de agosto de 2017 – Visual Studio para Mac 7.1.0.1297Release Date: August 14, 2017 - Visual Studio for Mac 7.1.0.1297

Esta versão teve como foco as correções de bug e apresenta os seguintes novos recursos:This release focused on bug fixes and introduces the following new features:

  • Suporte à criação de aplicativos usando o .NET Core 2.0.Support for building applications using .NET Core 2.0.
  • Atualizações do fluxo de trabalho de assinatura do iOS.iOS signing workflow updates.

Suporte ao .NET Core 2.NET Core 2 support

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.Visual Studio for Mac supports building .NET Core 2.0 applications, including libraries, console apps, as well as web applications and services with 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.Note that the .NET Core 2.0 SDK needs to be installed via a separate download to enable .NET Core 2.0 development in Visual Studio 2017 for Mac Version 7.1. Obtenha-o em www.dot.net/core.You can get it at www.dot.net/core. O Visual Studio permite o suporte lado a lado de vários SDKs do .NET Core.Visual Studio enables side-by-side support of multiple .NET Core SDKs. 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.This also means you can experiment with the latest daily build of the .NET Core SDK, while also developing with the latest public releases.

Atualizações do fluxo de trabalho de assinatura do iOSiOS signing workflow updates

Esta versão introduz a capacidade de criar artefatos de assinatura necessários para aplicativos iOS e tvOS.This release introduces the ability to create required signing artifacts for iOS and tvOS apps. Com o Visual Studio para Mac, é possível:With Visual Studio for Mac, it's possible to:

  • Criar novas identidades de assinatura e instalá-las no Conjunto de chaves local.Create new signing identities and install them to the local Keychain.
  • Criar novos Perfis de Provisionamento.Create new Provisioning Profiles.
  • Adicionar uma nova identidade de assinatura a um perfil existente.Add a new signing identity to an existing profile.
  • Provisionar novos dispositivos: registrar um dispositivo no Portal do Desenvolvedor da Apple e adicioná-lo a um perfil de provisionamento.Provision new devices: register a device in the Apple Developer Portal and add them to a provisioning profile.

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.To try out these new signing features right-click on your project and browse to Options > iOS Bundle Signing.

Usando a seção Identidade de AssinaturaUsing the Signing Identity section

Antes de assinar, é necessário atender aos seguintes critérios:Before signing, you must satisfy the following criteria:

  • Um certificado válido (não revogado) é exibido no Portal do Desenvolvedor da Apple na seção “Certificados”.A valid certificate (not revoked) is displayed on the Apple Developer Portal in the "Certificates" section.
  • O certificado é emitido para a equipe/o desenvolvedor selecionado.The certificate is issued for selected team/developer.
  • O certificado e a chave privada devem ser instalados no Conjunto de chaves local.Both certificate and private key should be installed in your local Keychain.
  • O certificado não deve ter expirado.Certificate should not be expired.

Use a opção Criar identidade de assinatura... da lista suspensa se não houver identidades disponíveis no computador atual.Use Create signing identity... option of the dropdown if no identities are available on your current machine.

Usando a seção Perfil de ProvisionamentoUsing the Provisioning Profile section

Para ser mostrado na lista suspensa “Perfil de Provisionamento", o perfil deve atender aos seguintes critérios:In order to be shown in the "Provisioning Profile" drop-down profile must satisfy the following criteria:

  • Não ter expirado.Not expired.
  • Ser válido (incluir dispositivos registrados e certificados válidos).Valid (include registered devices and valid certificates).
  • Corresponder ao tipo de distribuição atual (Depuração ou Versão, com base nas opções da parte superior).Match current distribution type (Debug or Release based on switches at the top).
  • Corresponder ao identificador de pacote.Match bundle identifier. Os perfis curinga com um padrão correspondente também serão exibidos nessa lista.Wild card profiles with a matching pattern will be also displayed in this list.

Use o item Criar perfil de provisionamento... da lista suspensa se nenhum perfil for encontrado.Use Create provisioning profile... item of the dropdown if no profiles were found.

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.If you need to switch back to the previous version of signing controls, and set the provisioning profile and signing identity manually, set the team to None. Os novos controles de assinatura substituirão os antigos.New signing controls will be replaced with old ones. No entanto, é altamente recomendável que você experimente a nova funcionalidade e nos forneça seus comentários em caso de problemas.However, we strongly encourage you to try new functionality and provide us with feedback in case of any problems.

Limitações:Limitations:

  • Os perfis de provisionamento criados no Visual Studio para Mac não levarão em conta os direitos selecionados nos projetos (Entitlements.plist).Provisioning profiles created in Visual Studio for Mac will not take into account entitlements selected in your projects (Entitlements.plist). Essa funcionalidade será adicionada em versões futuras do IDE.This functionality will be added in future versions of the IDE.
  • Por padrão, os perfis de provisionamento de distribuição direcionarão a Loja de Aplicativos.Distribution provisioning profiles by default will target App Store. Perfis Internos ou Ad Hoc devem ser criados manualmente.In House or Ad Hoc profiles should be created manually.

Correções desta versãoFixes in this release

Gerenciador de SDK do AndroidAndroid SDK Manager

  • O Gerenciador de SDK do Android agora está integrado no Visual Studio Preferences, em vez de ser um aplicativo externo.Android SDK Manager is now integrated within Visual Studio Preferences instead of being an external application.
  • Correção: o Gerenciador de SDK do Android mostra o status de componente incorreto após uma instalação anulada.Fixed: The Android SDK Manager shows the wrong component status after an aborted installation.
  • 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.Fixed: Android SDK Tools installed but not selected if update is available which can result in the component being uninstalled unintentionally.
  • Correção: O local padrão do SDK do Android não é salvo se nenhuma alteração de componente do SDK tiver sido feita.Fixed: Default Android SDK location is not saved if no SDK component changes have been made.

Melhorias de desempenhoPerformance Improvements

  • Desempenho aprimorado de abertura, renderização e digitação em um documento.Improved performance for opening, rendering, typing in a document.
  • Trabalho em segundo plano otimizado durante a digitação.Optimized background work done while typing.
  • Tempo de carregamento aprimorado de abertura de uma solução.Improved load time of opening a solution.
  • Carregamento otimizado dos resultados da barra de pesquisa.Optimized loading the search bar results.
  • Otimização de várias regras de análise de fonte.Optimized a lot of source analysis rules.
  • Otimização do código de nível inferior do trabalho da interface do usuário.Optimized the low level code of the UI work.
  • Correção de problemas que poderiam causar o aumento do uso de memória do IDE com o tempo.Fixed issues that would cause the memory usage of the IDE to grow over time.
  • Preenchimento de código, dicas de parâmetro e realce de semântica otimizados.Optimized code completion, parameter hinting, semantic highlighting.
  • Expansão de pasta otimizada no painel de soluções – perceptível com pastas que contêm centenas de itens.Optimized folder expansion in the solution pad - noticeable with folders which contain hundreds of items.
  • Tempo de inicialização do IDE otimizado para a primeira execução e as execuções posteriores.Optimized IDE startup time for both the first run and subsequent runs.
  • Em geral, uso de CPU e tráfego de memória otimizados para o uso do IDE.In general, optimized CPU usage and memory traffic for using the IDE.

Outras melhoriasOther Improvements

  • Melhoria: atualizamos o serviço de identidade para uso em sistemas protegidos por um proxy.Improved: We have updated the identity service for use on systems behind a proxy. Isso obterá os detalhes de autenticação do conjunto de chaves ou os solicitará.This will get the authentication details from the keychain or prompt for them. Se você teve problemas para se conectar anteriormente, tente novamente e envie-nos seus comentários para que continuemos melhorando o suporte para proxies.If you have been having issues signing in previously please try again and send us any feedback you have so that we continue to improve support for proxies.
  • Correção: Prioridade de Restrição exibe 0 no painel de Propriedades; não pode ser definido no pop-up do Designer.Fixed: Constraint Priority displays 0 in Properties pad; cannot be set from Designer pop-up.
  • Correção: adição da capacidade de especificar o Destino de Plataforma para projetos do F#.Fixed: Add the ability to specify the Platform Target for F# projects.
  • Correção: problema de código de namespaces não utilizados que não manipula namespaces FSharp.Core corretamente.Fixed: Unused namespaces code issue doesn't handle FSharp.Core namespaces correctly.
  • Correção: muitas caixas de diálogo “Novo arquivo”/cadeias de caracteres não estão localizadas.Fixed: Many "New file" dialogs/strings are unlocalized.
  • Correção: as caixas de diálogo “Nova Solução” não estão localizadas.Fixed: "New Solution" dialogs are unlocalized.
  • Correção: o texto é truncado na caixa de diálogo “Configurar Novo Aplicativo de Modo de Exibição Único”.Fixed: Text is truncated in the "Configure your new Single View App" dialog.
  • Correção: a dica de ferramenta do Assistente do NuGet mostra a referência de caractere XML “'”.Fixed: Nuget Wizard tooltip is showing xml character reference '''.
  • Correção: a dica de ferramenta do Atualizador fica vazia quando as atualizações estão em pausa.Fixed: Updater tooltip is empty when updates are paused.
  • Correção: a atualização do repositório Git no VSTS falha com “nome de usuário ou senha nula”.Fixed: Update git repo on VSTS fails with "null username or password".
  • Correção: a refatoração do cenário “nameof” no primeiro uso está incorreto.Fixed: Refactoring for the "nameof" scenario on first use is wrong.
  • Correção: a página inicial perde meu projeto recente quando há muitos projetos recentes.Fixed: Welcome page keeps losing my recent project when there are many recent projects.
  • 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.Fixed: iOS Build error if container app has device-specific builds enabled, while the extension does not.
  • 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.Fixed: Syntax Highlighting is not present with C#6 string interpolation for local variables.
  • Correção: em alguns casos, os usuários não conseguem iniciar o Xamarin Inspector.Fixed: In some cases, users are unable to launch Xamarin Inspector.
  • Correção: obtenção de Avisos ao criar o aplicativo Nativo (e o iOS) no modo de versão.Fixed: Getting Warnings while building the Native app (and iOS) in release mode.
  • Correção: a Biblioteca de Classes do .NET Core direciona o .NET Standard, em vez do netcoreapp.Fixed: .NET Core Class Library targets .NET Standard instead of netcoreapp.
  • Correção: o IDE falha ao adicionar uma imagem (.png ou .jpg) a um Storyboard do iOS.Fixed: IDE crashes when adding an image (.png or .jpg) to an iOS Storyboard.
  • Correção: a adição de todos os pacotes do Google Play Services falha com “System.AggregateException: ocorreram um ou mais erros.Fixed: Adding all Google Play Services packages fails with "System.AggregateException: One or more errors occurred. ---> System.ArgumentNullException: o valor não pode ser nulo.v Nome do parâmetro: packageIdentity.Version”.---> System.ArgumentNullException: Value cannot be null.v Parameter name: packageIdentity.Version".
  • Correção: o submenu de atalho acesado com o botão direito do mouse da Correção Rápida trava em “Carregando...”.Fixed: Quick Fix right-click submenu gets stuck up on "Loading...".
  • Correção: o navegador de arquivos não exibe o Local do SDK ao clicar em “...”Fixed: The file browser is not displaying SDK Location when clicking “…” opção Explorador de Arquivos na guia Local do Gerenciador de SDK do Android.file explorer option in Locations tab of the Android SDK Manager.
  • Correção: os projetos do F# .NET Core não são compilados.Fixed: F# .NET Core projects do not compile.
  • Correção: o logon na Conta da MS solicita credenciais para acessar o graph.windows.net do servidor proxy.Fixed: Logging in to MS Account prompts for credentials to access proxy server graph.windows.net.
  • Correção: deadlock em Localizar Referências e “Localizar Tipos Derivados” em alguns projetos do F#.Fixed: Deadlock in Find References and "Find Derived Types" for some F# projects.
  • Correção: Exceção de Referência Nula ao tentar adicionar uma nova conta do iOS no Visual Studio para Mac.Fixed: Null Reference Exception when trying to add a new iOS account in Visual Studio for 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.Fixed: Adding .NET Standard project to existing solution/directory structure rewrites/reformats all source code on disk.
  • 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.Removes a requirement to have a specific .NET Core version (preview 2) installed to use .NET Core 2.0. Agora há suporte para as últimas versões prévias e o .NET Core RTW.Later previews and .NET Core RTW are now supported.

Histórico de notas de versão do Visual Studio 2017 para MacVisual Studio 2017 for Mac Release Notes History

Notas de versão atuaisCurrent Release Notes

Notas de versão do Visual Studio 2017 para Mac versão 7.4Visual Studio 2017 for Mac version 7.4 Release Notes

Notas de versão do Visual Studio 2017 para Mac versão 7.3Visual Studio 2017 for Mac version 7.3 Release Notes

Notas de versão do Visual Studio 2017 para Mac versão 7.2Visual Studio 2017 for Mac version 7.2 Release Notes

Notas de versão do Visual Studio 2017 para Mac versão 7.1Visual Studio 2017 for Mac version 7.1 Release Notes

Notas de versão do Visual Studio 2017 para Mac versão 7.0Visual Studio 2017 for Mac version 7.0 Release Notes

Início da página
Top of Page