Для любого разработчика важна среда разработки. От неё зависит скорость и удобство разработки. В данной статье описаны фишки, вспомогательные инструменты последней версии Visual Studio 2019.
Visual Studio Installer
Хотелось бы отметить установщик Visual Studio. Очень удобное приложение по установке!
Весь пакет .Net весит более 100Гб, поэтому Microsoft позволяют выбрать необходимые технологии для установки. Каждая технология имеет краткое описание, что облегчает выбор новичку.
Visual Studio
Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone, Android, IOS, .NET Compact Framework и Silverlight. Поддерживает следующие языки: Visual Basic, C++, C#, F#.
Что она умеет?
- IntelliSense. Технология автодополнения Microsoft. Дописывает название функции при вводе начальных букв. Кроме прямого назначения, IntelliSense используется для доступа к документации и для устранения неоднозначности в именах переменных, функций и методов, используя рефлексию.
- Code Anilizer. Функционал, который помогает найти ошибки в коде. Совмещён с IntelliSense, тем, что все ошибки, уведомления, потенциальные ошибки подсвечиваются. Также вся эта информация отображается в окне "Error List".
- Perfomance Analizer. Инструмент, отображающий затраты ресурсов при работе приложения/сервиса в виде статистики и графиков.
- Test Manager. Встроенный менеджер тестов. После создания теста можно с помощью специального окна запускать и настраивать тесты.
- Extension/Updates Manager. Менеджер плагинов, адаптеров, провайдеров. Позволяет легко найти, установить, обновить любое дополнение.
- Nuget. Система управления пакетами для платформ разработки Microsoft, в первую очередь библиотек .NET Framework. Управляется .NET Foundation. Удобная установка библиотек в любой .Net проект.
- Git Manager. Встроенный менеджер контроля версий. Изначально работал только с Team Foundation Server. Сейчас можно подключить Team Explorer (Название менеджера) к любому репозиторию. Присутствуют все необходимые функции для работы с git без запросов.
- Archivator. Архиватор проектов. После того, как проект готов, нужно собрать исполняемый файл. Для каждой технологии реализован свой архиватор. Не нужно устанавливать отдельный софт, чтобы сделать установочник.
- File Manager. Для добавления нового файла в проект существует встроенный менеджер файлов. Удобное создание любых файлов на основе шаблонов. Реализовано большое количество стандартных шаблонов (Пример: класс). Также можно добавлять свои. При установке новой технологии - добавляются соответствующие шаблоны.
- Views. Большое количество различных вкладок для отображения различной полезной информации, вроде списка "GOTO", или отображения данных объекта в Debug режиме.
- Customization. Возможность изменить внешний вид Visual Studio под себя. Изменения цветов, темы, шрифтов, отступов и т.д. Расположение окон в удобном вам виде.
- Setting. Настройка всего выше перечисленного функционала. Настройка быстрых клавиш, уведомлений, быстрый запуск, стартового окна, вкладок, разметки языков и много другого
Благодаря огромному количеству настроек, поддерживаемых технологий, быстродействию и удобству Visual Studio считается одной из лучших сред разработки. Из минусов можно выделить огромный вес пакетов технологий.
Телеграмм канал: https://t.me/dotnetreview
Источники: Visual Studio Wiki, IntelliSense Wiki, Nuget Wiki