Общие сведения о Visual Studio 2019 для Mac Visual Studio 2019 for Mac tour
Visual Studio для Mac — это интегрированная среда разработки .NET на Mac, которая позволяет редактировать, отлаживать и создавать код, а затем публиковать приложения. 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. Наряду с редактором кода и отладчиком Visual Studio для Mac включает компиляторы, средства выполнения кода, графические конструкторы и систему управления версиями для упрощения процесса разработки программного обеспечения. 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.
Visual Studio для Mac поддерживает многие из типов файлов, поддерживаемых его аналогом для Windows, например файлы .csproj , .fsproj или .sln , а также такие функции, как EditorConfig, поэтому вы можете использовать IDE по вашему выбору. 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. Создание, открытие и разработка приложения не вызовут вопросов у людей, которые ранее работали с Visual Studio в Windows. Creating, opening, and developing an app will be a familiar experience for anyone who has previously used Visual Studio on Windows. Кроме того, Visual Studio для Mac содержит множество эффективных средств, присутствующих и в аналоге для Windows, например многофункциональную интегрированную среду разработки. In addition, Visual Studio for Mac employs many of the powerful tools that make its Windows counterpart such a powerful IDE. Платформа компилятора Roslyn используется для рефакторинга и работы с IntelliSense. The Roslyn Compiler Platform is used for refactoring and IntelliSense. Ее система проектов и подсистема сборки используют MSBuild, а ее редактор исходного кода использует те же базовые технологии, что и Visual Studio в Windows. Its project system and build engine use MSBuild, and its source editor uses the same foundation as Visual Studio on Windows. Она использует одинаковые подсистемы отладчика для приложений Xamarin и .NET Core и одинаковые конструкторы для Xamarin.iOS и Xamarin.Android. It uses the same debugger engines for Xamarin and .NET Core apps, and the same designers for Xamarin.iOS and Xamarin.Android.
Возможности Visual Studio для Mac What can I do in Visual Studio for Mac
Visual Studio для Mac поддерживает следующие типы разработки: Visual Studio for Mac supports the following types of development:
- Веб-приложения ASP.NET Core с C#, F# и поддержкой страниц Razor, JavaScript и TypeScript ASP.NET Core web applications with C#, F#, and support for Razor pages, JavaScript, and TypeScript
- Консольные приложения .NET Core с C# или F# .NET Core console applications with C# or F#
- Кроссплатформенные игры и приложения Unity с C# Cross-platform Unity games and applications with C#
- Приложения Android, iOS, tvOS и watchOS в Xamarin с C# или F# и XAML Android, iOS, tvOS, and watchOS applications in Xamarin with C# or F# and XAML
- Классические приложения Cocoa на C# или F# Cocoa desktop apps in C# or F#
В этой статье рассматриваются различные разделы Visual Studio для Mac и некоторые компоненты, обеспечивающие эффективное создание этих приложений. 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.
Общие сведения об интегрированной среде разработки IDE tour
Система Visual Studio для Mac организована в виде нескольких разделов для управления параметрами и файлами приложений, создания кода приложений и отладки. Visual Studio for Mac is organized into several sections for managing application files and settings, creating application code, and debugging.
Начало работы Getting started
При первом запуске Visual Studio для Mac 2019 новые пользователи увидят окно входа. When you start Visual Studio 2019 for Mac for the first time, new users will see a sign-in window. Войдите с учетной записью Майкрософт, чтобы активировать платную лицензию (если она у вас есть) или связать ее с подписками Azure. Sign-in with your Microsoft account to activate a paid license (if you have one) or link to Azure subscriptions. Можно нажать кнопку Я сделаю это позже и войти в систему позднее с помощью пункта меню Visual Studio > Вход: You can press I’ll do this later and sign in later via the Visual Studio > Sign in menu item:
Вы получите возможность настроить интегрированную среду разработки, выбрав предпочтительные сочетания клавиш: Visual Studio для Mac, Visual Studio, Visual Studio Code или 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:
После выполнения начальной настройки вы будете видеть окно запуска при каждом открытии Visual Studio 2019 для Mac. В окне отображается список последних проектов, а также кнопки для открытия существующего проекта или создания нового. 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:
Проекты и решения Solutions and projects
На следующем изображении показана система Visual Studio для Mac с загруженным приложением: The following image shows Visual Studio for Mac with an application loaded:
В следующих подразделах представлены общие сведения о ключевых областях Visual Studio для Mac. The following sections provide an overview of the major areas in Visual Studio for Mac.
Панель решения Solution pad
Панель решения позволяет упорядочить проекты в решении. The Solution Pad organizes the project(s) in a solution:
Здесь файлы исходного кода, ресурсы, пользовательский интерфейс и зависимости упорядочиваются в проекты под конкретные платформы. This is where files for the source code, resources, user interface, and dependencies are organized into platform-specific Projects.
Дополнительные сведения об использовании проектов и решений в Visual Studio для Mac см. в статье Проекты и решения. For more information on using Projects and Solutions in Visual Studio for Mac, see the Projects and Solutions article.
Ссылки на сборки Assembly references
Ссылки на сборки для каждого проекта доступны в папке ссылок. Assembly references for each project are available under the References folder:
Ссылки можно добавить с помощью диалогового окна Изменить ссылки, которое отобразится, если дважды щелкнуть папку ссылок или выбрать пункт Изменить ссылки в ее контекстном меню: 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:
Дополнительные сведения об использовании ссылок в Visual Studio для Mac см. в статье Управление ссылками в проекте. For more information on using References in Visual Studio for Mac, see the Managing References in a Project article.
Зависимости и пакеты Dependencies / packages
Все внешние зависимости, применяемые в вашем приложении, сохраняются в папке с зависимостями или пакетами с учетом используемого проекта: .NET Core, 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. Обычно они предоставляются в виде пакета NuGet. These are usually provided in the form of a NuGet.
NuGet — это наиболее популярный диспетчер пакетов для разработки .NET. NuGet is the most popular package manager for .NET development. Благодаря поддержке NuGet в Visual Studio вы можете легко находить пакеты и добавлять их в проект для приложения. With Visual Studio’s NuGet support, you can easily search for and add packages to your project to application.
Чтобы добавить зависимость в приложение, щелкните правой кнопкой мыши папку «Зависимости» или «Пакеты» и выберите пункт Добавить пакеты: To add a dependency to your application, right-click on the Dependencies / Packages folder, and select Add Packages:
Сведения об использовании пакета NuGet в приложении см. в статье Включение пакета NuGet в проект. Information on using a NuGet package in an application can be found in the Including a NuGet project in your project article.
Редактор исходного кода Source Editor
Независимо от того, пишете ли вы код на C#, XAML или JavaScript, редактор кода использует те же основные компоненты, что и Visual Studio для Windows, но при этом имеет собственный пользовательский интерфейс. 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.
Вот некоторые его возможности: This brings some of the following features:
- Собственный интерфейс пользователя macOS на основе Cocoa (всплывающие подсказки, поверхности редактора, крайние элементы полей, визуализация текста, IntelliSense) Native macOS (Cocoa-based) user interface (tooltips, editor surface, margin adornments, text rendering, IntelliSense)
- фильтрация IntelliSense по типам и отображение элементов импорта; IntelliSense type filtering and «show import items»
- Поддержка собственного текстового ввода Support for native text inputs
- Поддержка языка RTL/BiDi RTL/BiDi language support
- Roslyn 3 Roslyn 3
- Поддержка нескольких точек вставки Multi-caret support
- Перенос по словам Word wrap
- обновленный пользовательский интерфейс IntelliSense; Updated IntelliSense UI
- улучшенные поиск и замена; Improved find/replace
- поддержка фрагментов кода; Snippet support
- форматирование выделенного фрагмента; Format selection
- встроенные лампочки. Inline lightbulbs
Дополнительные сведения об использовании редактора исходного кода в Visual Studio для Mac см. в документации по редактору исходного кода. For more information on using the Source Editor in Visual Studio for Mac, see the Source Editor documentation.
Чтобы вкладки отображались постоянно, их можно закрепить. To keep tabs visible at all times, you can take advantage of pinning them. Благодаря этому при каждом запуске проекта всегда будут отображаться необходимые вкладки. This ensures that every time you launch a project, the tab you need will always appear. Чтобы закрепить вкладку, наведите на нее указатель и щелкните значок булавки: To pin a tab, hover over the tab and click the pin icon:
Refactoring Refactoring
Visual Studio для Mac предоставляет два удобных способа выполнить рефакторинг кода: анализ источника и контекстные действия. Visual Studio for Mac provides two useful ways to refactor your code: Context Actions, and Source Analysis. Подробнее о них вы можете прочитать в статье Рефакторинг. You can read more about them in the Refactoring article.
Отладка Debugging
Visual Studio для Mac содержит отладчики, поддерживающие проекты .NET Core, .NET Framework, Unity и Xamarin. Visual Studio for Mac has debuggers that support .NET Core, .NET Framework, Unity, and Xamarin projects. Visual Studio для Mac использует отладчик .NET Core и Mono Soft Debugger, что позволяет интегрированной среде разработки отлаживать управляемый код на всех платформах. Visual Studio for Mac uses the .NET Core debugger and the Mono Soft Debugger, allowing the IDE to debug managed code across all platforms. Дополнительные сведения об отладке см. в статье Отладка с помощью Xamarin. For additional information on debugging, visit the Debugging article.
Отладчик содержит полнофункциональные визуализаторы для специальных типов, таких как строки, цвета, URL-адреса, а также размеры, координаты и кривые Безье. The debugger contains rich visualizers for special types such as strings, colors, URLs, as well as sizes, coordinates, and bézier curves.
См. дополнительные сведения о визуализации данных в отладчике. For more information on the debugger’s data visualizations, visit the Data Visualizations article.
Управление версиями Version control
Visual Studio для Mac интегрируется с системами управления версиями Git и Subversion. Visual Studio for Mac integrates with Git and Subversion source control systems. Проекты, включенные в управление версиями, обозначаются ветвью, указанной рядом с именем решения: Projects under source control are denoted with the branch listed next to the Solution name:
Файлы с незафиксированными изменениями имеют заметку на значках на панели решения, как показано на следующем изображении: Files with uncommitted changes have an annotation on their icons in the Solution Pane, as illustrated in the following image:
Дополнительные сведения об управлении версиями в Visual Studio см. в статье Управление версиями. For more information on using version control in Visual Studio, see the Version Control article.