Общие сведения о Visual Studio 2019 для Mac

Visual Studio для Mac — это интегрированная среда разработки .NET на Mac, которая позволяет редактировать, отлаживать и создавать код, а затем публиковать приложения. Наряду с редактором кода и отладчиком Visual Studio для Mac включает компиляторы, средства выполнения кода, графические конструкторы и систему управления версиями для упрощения процесса разработки программного обеспечения.

Visual Studio для Mac поддерживает многие из типов файлов, поддерживаемых его аналогом для Windows, например файлы .csproj, .fsproj или .sln, а также такие функции, как EditorConfig, поэтому вы можете использовать IDE по вашему выбору. Создание, открытие и разработка приложения не вызовут вопросов у людей, которые ранее работали с Visual Studio в Windows. Кроме того, Visual Studio для Mac содержит множество эффективных средств, присутствующих и в аналоге для Windows, например многофункциональную интегрированную среду разработки. Платформа компилятора Roslyn используется для рефакторинга и работы с IntelliSense. Ее система проектов и подсистема сборки используют MSBuild, а ее редактор исходного кода использует те же базовые технологии, что и Visual Studio в Windows. Она использует одинаковые подсистемы отладчика для приложений Xamarin и .NET Core и одинаковые конструкторы для Xamarin.iOS и Xamarin.Android.

Возможности Visual Studio для Mac

Visual Studio для Mac поддерживает следующие типы разработки:

  • Веб-приложения ASP.NET Core с C#, F# и поддержкой страниц Razor, JavaScript и TypeScript
  • Консольные приложения .NET Core с C# или F#
  • Кроссплатформенные игры и приложения Unity с C#
  • Приложения Android, iOS, tvOS и watchOS в Xamarin с C# или F# и XAML
  • Классические приложения Cocoa на C# или F#

В этой статье рассматриваются различные разделы Visual Studio для Mac и некоторые компоненты, обеспечивающие эффективное создание этих приложений.

Общие сведения об интегрированной среде разработки

Система Visual Studio для Mac организована в виде нескольких разделов для управления параметрами и файлами приложений, создания кода приложений и отладки.

Начало работы

При первом запуске Visual Studio для Mac 2019 новые пользователи увидят окно входа. Войдите с учетной записью Майкрософт, чтобы активировать платную лицензию (если она у вас есть) или связать ее с подписками Azure. Можно нажать кнопку Я сделаю это позже и войти в систему позднее с помощью пункта меню Visual Studio > Вход:

Вход с помощью учетной записи Майкрософт

Вы получите возможность настроить интегрированную среду разработки, выбрав предпочтительные сочетания клавиш: Visual Studio для Mac, Visual Studio, Visual Studio Code или Xcode:

Выбор предпочтительных сочетаний клавиш

После выполнения начальной настройки вы будете видеть окно запуска при каждом открытии Visual Studio 2019 для Mac. В окне отображается список последних проектов, а также кнопки для открытия существующего проекта или создания нового.

Выберите один из последних проектов или создайте новый

Проекты и решения

На следующем изображении показана система Visual Studio для Mac с загруженным приложением:

Visual Studio для Mac с загруженным приложением

В следующих подразделах представлены общие сведения о ключевых областях Visual Studio для Mac.

Окно решения

Окно решения позволяет упорядочить проекты в решении.

Проекты, упорядоченные в окне решения

Здесь файлы исходного кода, ресурсы, пользовательский интерфейс и зависимости упорядочиваются в проекты под конкретные платформы.

Дополнительные сведения об использовании проектов и решений в Visual Studio для Mac см. в статье Проекты и решения.

Ссылки на сборки

Ссылки на сборки для каждого проекта доступны в папке ссылок.

Папка ссылок в окне решения

Ссылки можно добавить с помощью диалогового окна Изменить ссылки, которое отобразится, если дважды щелкнуть папку ссылок или выбрать пункт Изменить ссылки в ее контекстном меню:

Диалоговое окно "Изменить ссылки"

Дополнительные сведения об использовании ссылок в Visual Studio для Mac см. в статье Управление ссылками в проекте.

Зависимости и пакеты

Все внешние зависимости, применяемые в вашем приложении, сохраняются в папке с зависимостями или пакетами с учетом используемого проекта: .NET Core, Xamarin.iOS или Xamarin.Android. Обычно они предоставляются в виде пакета NuGet.

NuGet — это наиболее популярный диспетчер пакетов для разработки .NET. Благодаря поддержке NuGet в Visual Studio вы можете легко находить пакеты и добавлять их в проект для приложения.

Чтобы добавить зависимость в приложение, щелкните правой кнопкой мыши папку "Зависимости" или "Пакеты" и выберите пункт Добавить пакеты:

Добавление пакета NuGet

Сведения об использовании пакета NuGet в приложении см. в статье Включение пакета NuGet в проект.

Редактор исходного кода

Независимо от того, пишете ли вы код на C#, XAML или JavaScript, редактор кода использует те же основные компоненты, что и Visual Studio для Windows, но при этом имеет собственный пользовательский интерфейс.

Вот некоторые его возможности:

  • Собственный интерфейс пользователя macOS на основе Cocoa (всплывающие подсказки, поверхности редактора, крайние элементы полей, визуализация текста, IntelliSense)
  • фильтрация IntelliSense по типам и отображение элементов импорта;
  • Поддержка собственного текстового ввода
  • Поддержка языка RTL/BiDi
  • Roslyn 3
  • Поддержка нескольких точек вставки
  • Перенос по словам
  • обновленный пользовательский интерфейс IntelliSense;
  • улучшенные поиск и замена;
  • поддержка фрагментов кода;
  • форматирование выделенного фрагмента;
  • встроенные лампочки.

Дополнительные сведения об использовании редактора исходного кода в Visual Studio для Mac см. в документации по редактору исходного кода.

Чтобы вкладки отображались постоянно, их можно закрепить. Благодаря этому при каждом запуске проекта всегда будут отображаться необходимые вкладки. Чтобы закрепить вкладку, наведите на нее указатель и щелкните значок булавки:

Закрепление вкладки

Refactoring

Visual Studio для Mac предоставляет два удобных способа выполнить рефакторинг кода: анализ источника и контекстные действия. Подробнее о них вы можете прочитать в статье Рефакторинг.

Отладка

Visual Studio для Mac содержит отладчики, поддерживающие проекты .NET Core, .NET Framework, Unity и Xamarin. Visual Studio для Mac использует отладчик .NET Core и Mono Soft Debugger, что позволяет интегрированной среде разработки отлаживать управляемый код на всех платформах. Дополнительные сведения об отладке см. в статье Отладка с помощью Xamarin.

Отладчик содержит полнофункциональные визуализаторы для специальных типов, таких как строки, цвета, URL-адреса, а также размеры, координаты и кривые Безье.

См. дополнительные сведения о визуализации данных в отладчике.

Управление версиями

Visual Studio для Mac интегрируется с системами управления версиями Git и Subversion. Проекты, включенные в управление версиями, обозначаются ветвью, указанной рядом с именем решения:

Имя ветви для указания проекта, включенного в систему управления версиями

Файлы с незафиксированными изменениями имеют заметку на значках в окне решения, как показано на следующем изображении:

Незафиксированные файлы в окне решения

Дополнительные сведения об управлении версиями в Visual Studio см. в статье Управление версиями.

Дальнейшие действия

См. также