Tour do Visual Studio 2019 para MacVisual Studio 2019 for Mac tour

O Visual Studio para Mac é um ambiente de desenvolvimento integrado do .NET no Mac que você pode usar para editar, depurar e compilar o código e, em seguida, publicar um aplicativo.Visual Studio for Mac is a .NET integrated development environment on the Mac that can be used to edit, debug, and build code and then publish an app. Além de um editor de código e depurador, Visual Studio para Mac inclui compiladores, ferramentas de auto-completar de código, designers gráficos e recursos de controle do código-fonte para facilitar o processo de desenvolvimento de software.In addition to a code editor and debugger, Visual Studio for Mac includes compilers, code completion tools, graphical designers, and source control features to ease the software development process.

O Visual Studio para Mac dá suporte a muitos dos mesmos tipos de arquivo que seu equivalente do Windows, tais como arquivos .csproj, .fsproj, ou .sln. Ele também dá suporte a recursos como EditorConfig, o que significa que você pode usar o IDE que melhor funciona para você.Visual Studio for Mac supports many of the same file types as its Windows counterpart, such as .csproj, .fsproj, or .sln files, and supports features such as EditorConfig, meaning that you can use the IDE that works best for you. 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 o mecanismo de compilação usam o MSBuild, e seu editor de origem usa a mesma base do Visual Studio no Windows.Its project system and build engine use MSBuild, and its source editor uses the same foundation as Visual Studio on Windows. 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.

O que posso fazer no Visual Studio para MacWhat can I do in Visual Studio for Mac

O Visual Studio para Mac é compatível com os seguintes tipos de desenvolvimento:Visual Studio for Mac supports the following types of development:

  • ASP.NET Core aplicativos Web com C#, F # e suporte para páginas Razor, JavaScript e TypeScriptASP.NET Core web applications with C#, F#, and support for Razor pages, JavaScript, and TypeScript
  • Aplicativo de console .NET Core com C# ou F#.NET Core console applications with C# or F#
  • Jogos do Unity multiplataforma e aplicativos com C#Cross-platform Unity games and applications with C#
  • Aplicativos Android, iOS, tvOS e watchOS no Xamarin com o C# ou F# e XAMLAndroid, iOS, tvOS, and watchOS applications in Xamarin with C# or F# and XAML
  • Aplicativos da área de trabalho Cocoa no C# ou F#Cocoa desktop apps in C# or F#

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 esses aplicativos.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 these 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.

IntroduçãoGetting started

Quando você inicia o Visual Studio 2019 para Mac pela primeira vez, novos usuários verão uma janela de entrada.When you start Visual Studio 2019 for Mac for the first time, 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 para fazer isso mais tarde e entrar mais tarde por meio do item de menu > entrar no Visual Studio :You can press I'll do this later and sign in later via the Visual Studio > Sign in menu item:

Entre na sua conta da Microsoft

Em seguida, você terá a opção de personalizar o IDE selecionando seus atalhos de teclado preferenciais: Visual Studio para Mac, Visual Studio, Visual Studio Code ou Xcode:You'll then be given the option to customize the IDE by selecting your preferred keyboard shortcuts: Visual Studio for Mac, Visual Studio, Visual Studio Code, or Xcode:

Selecione seus atalhos de teclado favoritos

Após essa experiência inicial de instalação, você verá a janela iniciar sempre que abrir o Visual Studio 2019 para Mac, que mostra uma lista de projetos recentes e botões para abrir um projeto existente ou criar um novo:After this initial setup experience, you'll see the start window whenever you open Visual Studio 2019 for Mac, 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

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 na pasta dependências ou pacotes, dependendo se você estiver 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.

Editor de Código-fonteSource Editor

Independentemente de se você estiver escrevendo em C#, XAML ou JavaScript, o editor de código compartilhará os mesmos componentes principais com o Visual Studio no Windows, com uma interface de usuário totalmente nativa.Regardless of if you're writing in C#, XAML, or JavaScript, the code editor the shares the same core components with Visual Studio on Windows, with an entirely native user interface.

Isso traz alguns dos seguintes recursos:This brings some of the following features:

  • Interface do usuário macOS (baseada em Cocoa) nativa (dicas de ferramenta, superfície do editor, adornos de margem, renderização de texto, IntelliSense)Native macOS (Cocoa-based) user interface (tooltips, editor surface, margin adornments, text rendering, IntelliSense)
  • Filtragem de tipos IntelliSense e "Mostrar itens de importação"IntelliSense type filtering and "show import items"
  • Suporte para entradas de texto nativasSupport for native text inputs
  • Suporte à linguagem RTL/BiDiRTL/BiDi language support
  • Roslyn 3Roslyn 3
  • Suporte a vários cursoresMulti-caret support
  • Quebra automática de linhaWord wrap
  • IU do IntelliSense atualizadaUpdated IntelliSense UI
  • Localizar/substituir aprimoradoImproved find/replace
  • Suporte a trechoSnippet support
  • Formatar seleçãoFormat selection
  • Lâmpadas embutidasInline lightbulbs

Para obter mais informações sobre como usar o editor de origem no Visual Studio para Mac, consulte a documentação do Editor de origem .For more information on using the Source Editor in Visual Studio for Mac, see the Source Editor documentation.

Para manter as guias visíveis o tempo todo, você pode aproveitar a fixação delas.To keep tabs visible at all times, you can take advantage of pinning them. Isso garante que sempre que você iniciar um projeto, a guia necessária sempre será exibida.This ensures that every time you launch a project, the tab you need will always appear. Para fixar uma guia, passe o mouse sobre a guia e clique no ícone de pino :To pin a tab, hover over the tab and click the pin icon:

Fixando uma guia

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

Visual Studio para Mac tem depuradores que dão suporte a projetos .NET Core, .NET Framework, Unity e Xamarin.Visual Studio for Mac has debuggers that support .NET Core, .NET Framework, Unity, and Xamarin projects. Visual Studio para Mac usa o depurador do .NET Core e o depurador soft mono, permitindo que o IDE depure o código gerenciado em todas as plataformas.Visual Studio for Mac uses the .NET Core debugger and the Mono Soft Debugger, 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, URLs, bem como tamanhos, coordenadas e curvas Bézier.The debugger contains rich visualizers for special types such as strings, colors, URLs, as well as sizes, coordinates, 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.

Próximas etapasNext steps

Confira tambémSee also