Tour do Visual Studio para MacVisual Studio for Mac Tour

O Visual Studio para Mac evolui o IDE voltado para plataformas móveis do Xamarin, Xamarin Studio, em um ambiente de desenvolvimento primeiramente móvel e na nuvem no Mac.Visual Studio for Mac evolves Xamarin's mobile-centric IDE, Xamarin Studio, into a mobile-first, cloud-first development environment on the Mac. Essa ferramenta para desenvolvedores permite que você use a potência do .NET para criar aplicativos para todas as plataformas exigidas pelos usuários.This developer-focused tool allows you to use the power of .NET to create applications for all platforms required by your users.

A UX (experiência do usuário) do Visual Studio para Mac é semelhante de seu equivalente do Windows, porém com uma aparência de macOS nativa.The user experience (UX) of Visual Studio for Mac is similar to that of its Windows counterpart, but with a native macOS feel. Criar, abrir e desenvolver um aplicativo será uma experiência familiar para qualquer pessoa que já tenha usado o Visual Studio no Windows.Creating, opening, and developing an app will be a familiar experience for anyone who has previously used Visual Studio on Windows. Além disso, o Visual Studio para Mac emprega muitas das ferramentas avançadas que fazem do seu equivalente no Windows um IDE tão avançado.In addition, Visual Studio for Mac employs many of the powerful tools that make its Windows counterpart such a powerful IDE. A Roslyn Compiler Platform é usada para refatoração e IntelliSense.The Roslyn Compiler Platform is used for refactoring and IntelliSense. Seu sistema de projeto e mecanismo de build usam o MSBuild e seu editor de código-fonte dá suporte a pacotes TextMate.Its project system and build engine use MSBuild, and its source editor supports TextMate bundles. Ele usa os mesmos mecanismos de depuração para aplicativos Xamarin e .NET Core, e os mesmos designers para Xamarin.iOS e Xamarin.Android.It uses the same debugger engines for Xamarin and .NET Core apps, and the same designers for Xamarin.iOS and Xamarin.Android.

Este artigo explora várias seções do Visual Studio para Mac, mostrando alguns dos recursos que o tornam uma ferramenta avançada para criar aplicativos de plataforma cruzada.This article explores various sections of Visual Studio for Mac, providing a look at some of the features that make it a powerful tool for creating cross-platform applications.

Tour do IDEIDE Tour

O Visual Studio para Mac está organizado em várias seções para gerenciar configurações e arquivos de aplicativo, criar código do aplicativo e depuração.Visual Studio for Mac is organized into several sections for managing application files and settings, creating application code, and debugging.

Janela de Início do Visual Studio para Mac 2019Visual Studio for Mac 2019 Start Window

Tip

A versão prévia do Visual Studio 2019 para Mac agora está disponível para download e teste.The Visual Studio 2019 for Mac preview is available for download and testing.

Quando você iniciar a versão prévia do Visual Studio para Mac 2019, novos usuários verão uma janela de entrada.When you start the Visual Studio for Mac 2019 preview, new users will see a sign-in window. Entre com sua conta Microsoft para ativar uma licença paga (se tiver uma) ou um link para assinaturas do Azure.Sign-in with your Microsoft account to activate a paid license (if you have one) or link to Azure subscriptions. Você pode pressionar Ignorar e entrar mais tarde pelo item de menu Visual Studio > Entrar:You can press Skip and sign in later via the Visual Studio > Sign in menu item:

Entrar com sua conta Microsoft

Usuários conectados verão a nova janela de início, que mostra uma lista de projetos recentes e botões para abrir um projeto existente ou criar um novo:Signed-in users will see the new start window, which shows a list of recent projects, and buttons to open an existing project or create a new one:

Escolher entre projetos recentes ou criar algo novo

Tela de boas-vindas no Visual Studio para Mac 2017Welcome Screen in Visual Studio for Mac 2017

Quando iniciado, o Visual Studio para Mac exibe uma Tela de boas-vindas:When launched, Visual Studio for Mac displays a Welcome Screen:

Tela de boas-vindas

Esta Tela de boas-vindas contém as seguintes seções:The Welcome Screen contains the following sections:

  • Barra de ferramentas – Fornece acesso rápido à barra de pesquisa.Toolbar - Provides quick access to the search bar. Quando uma solução é carregada, a barra de ferramentas é usada para definir as configurações de aplicativo, para depuração e para a exibição de erros.When a solution is loaded, the toolbar is used to set app configurations, for debugging, and for displaying errors.
  • Introdução – Fornece acesso rápido aos tópicos úteis para apresentar os desenvolvedores ao Visual Studio para Mac.Getting Started - Provides quick access to useful topics for developers getting started with Visual Studio for Mac.
  • Soluções Recentes – Fornece acesso rápido a soluções recém-abertas, bem como botões convenientes para abrir ou criar projetos.Recent Solutions - Provides quick access to recently opened solutions, as well as convenient buttons to open or create projects.
  • Notícias do Desenvolvedor – um feed de notícias que mantém você atualizado sobre as informações mais recentes do desenvolvedor Microsoft.Developer News - A news feed that keeps you up-to-date on the latest Microsoft Developer information.

Soluções e ProjetosSolutions and Projects

A imagem abaixo mostra o Visual Studio para Mac com um aplicativo carregado:The following image shows Visual Studio for Mac with an application loaded:

Visual Studio para Mac com um aplicativo carregado

As seções a seguir fornecem uma visão geral das principais áreas no Visual Studio para Mac.The following sections provide an overview of the major areas in Visual Studio for Mac.

Painel de SoluçõesSolution Pad

O Painel de Soluções organiza os projetos em uma solução:The Solution Pad organizes the project(s) in a solution:

Projetos organizados no Painel de Soluções

É aqui que os arquivos para o código-fonte, recursos, interface do usuário e dependências são organizados em Projetos específicos da plataforma.This is where files for the source code, resources, user interface, and dependencies are organized into platform-specific Projects.

Para saber mais sobre como usar os Projetos e Soluções no Visual Studio para Mac, veja o artigo Projetos e Soluções.For more information on using Projects and Solutions in Visual Studio for Mac, see the Projects and Solutions article.

Referências de AssemblyAssembly References

As referências de assembly para cada projeto estão disponíveis na pasta Referências:Assembly references for each project are available under the References folder:

Pasta Referências no painel de soluções

As referências adicionais são adicionadas usando a caixa de diálogo Editar Referências, que é exibida clicando duas vezes na pasta Referências ou selecionando Editar Referências em suas ações de menu de contexto:Additional references are added using the Edit References dialog, which is displayed by double-clicking on the References folder, or by selecting Edit References on its context menu actions:

Caixa de diálogo Editar Referências

Para saber mais sobre como usar Referências no Visual Studio para Mac, veja o artigo Gerenciando referências em um projeto.For more information on using References in Visual Studio for Mac, see the Managing References in a Project article.

Dependências / PacotesDependencies / Packages

Todas as dependências externas usadas em seu aplicativo são armazenadas nas pastas Dependências ou Pacotes, dependendo se você está em um projeto .Net Core ou Xamarin.iOS/Xamarin.Android.All external dependencies used in your app are stored in the Dependencies or Packages folder, depending on whether you are in a .Net Core or Xamarin.iOS/Xamarin.Android project. Geralmente, eles são fornecidos na forma de um NuGet.These are usually provided in the form of a NuGet.

NuGet é o gerenciador de pacote mais popular para desenvolvimento .NET.NuGet is the most popular package manager for .NET development. Com a compatibilidade do NuGet no Visual Studio, você pode facilmente pesquisar e adicionar pacotes ao seu projeto para o aplicativo.With Visual Studio's NuGet support, you can easily search for and add packages to your project to application.

Para adicionar uma dependência ao seu aplicativo, clique com botão direito do mouse sobre a pasta Dependências / Pacotes e selecione Adicionar Pacotes:To add a dependency to your application, right-click on the Dependencies / Packages folder, and select Add Packages:

Adicionar um pacote NuGet

As informações sobre como usar um pacote do NuGet em um aplicativo podem ser encontradas no artigo Incluindo um projeto NuGet em seu projeto.Information on using a NuGet package in an application can be found in the Including a NuGet project in your project article.

RefatoraçãoRefactoring

O Visual Studio para Mac fornece duas maneiras úteis de refatorar o código: ações de contexto e análise de código-fonte.Visual Studio for Mac provides two useful ways to refactor your code: Context Actions, and Source Analysis. Leia mais sobre elas no artigo Refatoração.You can read more about them in the Refactoring article.

DepuraçãoDebugging

O Visual Studio para Mac tem um depurador nativo para dar suporte à depuração de aplicativos Xamarin.iOS, Xamarin.Mac e Xamarin.Android.Visual Studio for Mac has a native debugger allowing debugging support for Xamarin.iOS, Xamarin.Mac, and Xamarin.Android applications. O Visual Studio para Mac usa o Mono Soft Debugger, que foi implementado no tempo de execução Mono, permitindo que o IDE depure código gerenciado em todas as plataformas.Visual Studio for Mac uses the Mono Soft Debugger, which is implemented into the Mono runtime, allowing the IDE to debug managed code across all platforms. Para saber mais adicionais sobre a depuração, visite o artigo Depuração.For additional information on debugging, visit the Debugging article.

O depurador contém visualizadores avançados para tipos especiais, como cadeias de caracteres, cores e URLs, bem como tamanhos, coordenadas e curvas de bézier.The debugger contains rich visualizers for special types such as strings, colors, URLs, as well as sizes, co-ordinates, and bézier curves.

Para saber mais sobre visualizações de dados do depurador, visite o artigo Visualizações de dados.For more information on the debugger's data visualizations, visit the Data Visualizations article.

Controle de versãoVersion Control

O Visual Studio para Mac integra-se aos sistemas de controle do código-fonte Git e Subversion.Visual Studio for Mac integrates with Git and Subversion source control systems. Projetos com controle do código-fonte são marcados com o branch listado ao lado do nome da Solução:Projects under source control are denoted with the branch listed next to the Solution name:

Nome do branch para indicar o projeto com controle do código-fonte

Os arquivos com alterações não confirmadas têm uma anotação em seus ícones no Painel de Soluções, como mostrado na imagem abaixo:Files with uncommitted changes have an annotation on their icons in the Solution Pane, as illustrated in the following image:

Arquivos não confirmados no painel de soluções

Para saber mais sobre como usar o controle de versão no Visual Studio, veja o artigo Controle de Versão.For more information on using version control in Visual Studio, see the Version Control article.

Consulte tambémSee also