Обзор Visual Studio 2019

Обновлено: 05.07.2024

Visual Studio 2022 претерпевает ряд интересных изменений. Если вы используете Visual Studio 2019, стоит ли обновлять версии? Или подождать?

Ранее в этом году Microsoft выпустила предварительную версию Visual Studio 2022 в дикий мир программирования. Это хорошие новости! Это чрезвычайно популярная IDE, но она нуждается в доработке или, возможно, даже в капитальном ремонте, учитывая скорость изменений в экосистеме DevOps, в которой она процветает.

Хотя разработчики всех уровней опыта в целом положительно относятся к VS 2019, не существует IDE, которую нельзя было бы улучшить. VS 2022 намного лучше? Стоит ли стать первопроходцем и перейти на последнюю версию?

Вот что вам нужно знать.

История Visual Studio: Пока в основном хорошо

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

Например, его интеграция с Azure, Git/GitHub и недавнее добавление таких платформ, как Live Share и Xamarin, позволяют легко использовать облачное хранилище и кроссплатформенную разработку.

Visual Studio Live Share даже обеспечивает совместную работу в режиме реального времени в VS Code. Но какими бы хорошими ни были VS 2019 и VS Code, VS 2022 предлагает несколько новых заманчивых улучшений.

Самое важное улучшение в VS 2022

Одно из основных улучшений в новом выпуске направлено на устранение повторяющейся жалобы на VS 2019, а именно на высокий спрос на память.

Для разработчиков, работающих над сложными приложениями, требующими больших вычислительных мощностей, это обещает быть существенным преимуществом. Обычно это беспокоит разработчиков, работающих над коммерческими и институциональными проектами.

На момент написания этой статьи предварительная версия не лицензирована для рабочих приложений.

Что еще нового в VS 2022?

На странице дорожной карты Visual Studio 2022 в онлайн-документации Microsoft утверждается, что команда, работающая над этой последней версией, имеет в виду следующие темы: личная и командная производительность, современная разработка и постоянные инновации.

Нам всем нравится, как они звучат! Но что означает это обязательство для повседневной работы с последней версией VS 2022?

В выпуске 2022 года обещаются следующие дополнительные улучшения:

1. Улучшенная функция завершения кода

Intellicode в VS 2022 может заполнять целые строки кода, используя улучшенное понимание контекста кодирования.

2. Более мощные возможности отладки

Основной отладчик упрощает декомпиляцию кода, предоставляя легко читаемые пошаговые, условные точки останова и диаграммы пламени, которые помогают программистам находить проблемы как в локальном, так и в удаленном коде.

3. Улучшенный интерфейс программирования

Visual Studio 2022 предлагает более удобную и интуитивно понятную среду кодирования.

Это включает в себя расширенные возможности для настройки внешнего вида IDE (например, вы можете сопоставить его с темой Windows), а также возможность развертывания подходящей для вас системы управления документами.

4. Улучшенная доступность

В Visual Studio 2019 было несколько функций, которые улучшили общую доступность, а VS 2022 улучшила и добавила еще больше специальных возможностей.

Вместо того, чтобы полагаться на подключаемые модули или надстройки, пользователи могут изменить интерфейс, чтобы улучшить видимость и организацию, а также лучше работать с утвержденными расширениями. Все это обусловлено постоянной работой Microsoft над тем, чтобы сделать свои продукты изначально доступными.

5. Улучшенная поддержка последней сборки C++

VS 2022 включает в себя полный набор инструментов для C++ 20. Это язык, на котором написана Windows, поэтому разработчикам Windows будет приятно его включить.

В предварительных примечаниях к VS 2022 перечислены несколько важных улучшений в последних сборках. Это должно упростить программирование на C++ в новом выпуске IDE с улучшенными функциями IntelliSense и более мощными возможностями отладки и анализа.

6. Улучшенная разработка приложений для Windows

Другими словами, это позволяет вам вносить изменения в код, не приостанавливая приложение и не перезапуская его. Все разработчики пережили или могут представить себе ситуации, когда это пригодится!

Вы также найдете улучшения в интеграции с Git, такие как возможность изначальной работы с несколькими репозиториями из одной локальной установки IDE.

Для разработчиков, создающих контейнерные приложения, обещаются дополнительные возможности для работы или оркестровки проектов с использованием Kubernetes, Docker и Service Fabric.

В документации не очень подробно описывается, что это повлечет за собой, но ведется работа по улучшению процесса создания приложений и расширению диагностики.

Следует ли вам перейти на VS 2022 сейчас?

Ответ зависит от того, как вы сейчас используете Visual Studio.

Индивидуальные разработчики всех уровней квалификации, скорее всего, выиграют от улучшений, предлагаемых в VS 2022, и захотят как можно скорее ознакомиться с новыми и улучшенными функциями до выхода официального релиза.

Если вы решите выполнить обновление, у вас есть несколько вариантов того, как начать использовать предварительную версию VS 2022.

Самый простой способ — установить VS 2022 параллельно с текущей сборкой VS 2019. Если вы не хотите устанавливать ее на локальный компьютер, попробуйте облачную версию. Возможно, у вас есть опыт использования MS Visual Studio Online. Вы также можете использовать VS 2022 из командной строки.

И не забывайте, что вы можете внести свой вклад в проект VS 2022! В течение периода предварительного просмотра активно запрашиваются комментарии и отзывы разработчиков.

Например, если вы обнаружите, что функция отсутствует в последних сборках, вы можете использовать страницу "Предложить функцию" для прямого взаимодействия с командой разработчиков Visual Studio.

Код Visual Studio

Для разработчиков-энтузиастов любого уровня подготовки возможность внести свой вклад привлекательна сама по себе, независимо от того, считаете ли вы, что улучшения окажут существенное влияние на вашу повседневную деятельность по программированию и проектированию.

Если вы не готовы прыгать обеими ногами, временное обновление — сохранение Visual Studio 2019 на месте и использование облачной версии или отдельной установки Visual Studio 2022 — лучший способ начать разработку. знакомство, необходимое для использования нового издания.

Объяснение предварительной версии Visual Studio 2022

Большинство индивидуальных пользователей, скорее всего, сочтут целесообразным начать использовать предварительную версию VS 2022, тем более что вам не нужно отказываться от VS 2019.

Отсутствие производственной лицензии может сделать загрузку предварительной версии менее привлекательной, если вы сейчас работаете над большим количеством проектов.

Но загрузка его в качестве отдельного пользователя сейчас может сэкономить вам и вашей команде время, когда лицензия будет доступна и вы захотите перенести свои приложения на новую версию.


Каждые пару лет Microsoft выпускает крупное обновление, добавляющее новые функции, улучшающее существующие и делающее его более современным. Этот год ничем не отличается, поскольку он представляет Visual Studio 2019 — и впервые версия для Mac также готова к работе с самого начала. Вот самые большие изменения, которые с ним произойдут.

Новый пользовательский интерфейс

В Visual Studio 2019 был обновлен пользовательский интерфейс: новое меню запуска отображается сразу после запуска IDE. С его предшественником вы попадете прямо в основной интерфейс, где вас обычно встречает вкладка запуска, содержащая список недавно использовавшихся проектов. Это делает Visual Studio 2019 более быстрой на начальном этапе, поскольку вместо полнофункционального интерфейса требуется загрузить только более легкое меню.

Вы по-прежнему можете открыть любой из ваших недавних проектов из меню запуска или вообще ничего, если вы просто хотите погрузиться в него, так что на самом деле это не является серьезным отклонением с точки зрения функциональности с этой точки зрения. Тем не менее, что интересно и довольно приятно, так это возможность проверить существующий проект из репозитория или создать новый проект, который Visual Studio 2017 не предоставляет сразу. Учитывая, что Microsoft использует Git и активно продвигает GitHub, ожидать появления первого можно.

Visual Studio 2019 создать новый проект

В других областях IDE вы вряд ли заметите столь серьезные изменения. Тем не менее, есть новый значок, который выглядит более современно, синяя тема немного изменена, чтобы она выглядела более свежей (и синей), верхнее меню занимает меньше места по вертикали, поэтому у вас больше места для вашего кода и уведомлений. более тесно интегрированы в пользовательский интерфейс.

Являются ли изменения радикальными? Ну нет. Microsoft хотела, чтобы Visual Studio 2019 выглядела более современной, но в то же время стремилась сделать ее знакомой тем, кто перешел из предыдущей версии. Обратная связь была чрезвычайно важна здесь, помогая компании найти хороший баланс между внешним видом и удобством использования. Изменения в синей теме особенно вызвали множество откликов со стороны разработчиков, которые Microsoft приняла близко к сердцу.

Очистка кода

Visual Studio Очистка кода 2019

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

С помощью Visual Studio 2019 Microsoft пытается закрыть этот пробел. Функция очистки кода, которую можно активировать с помощью сочетания клавиш или меню с лампочкой, позволяет пользователям удалять и сортировать операторы с помощью операторов, применять настройки типов, встраивать "выходные" переменные и многое другое за один раз.

Пользователи могут выбирать, какие параметры они хотят активировать и как они будут применяться. Например, объявление типа может быть неявным (используя ключевое слово var) или явным (как, например, List). Или вы можете выбрать тело в стиле выражения вместо блочного тела, скажем, для свойств. Вам решать.

Функция очистки кода представляет собой значительный шаг вперед по сравнению с тем, что может предложить Visual Studio 2017, но достаточно ли она хороша, чтобы заменить такое расширение, как ReSharper? Ну, не совсем. Но для людей, у которых нет такого расширения, им наверняка понравится, что оно есть.

Улучшенный поиск

Visual Studio 2019 Поиск значений в объектах

Корпорация Майкрософт улучшила функцию поиска в Visual Studio 2019, чтобы упростить поиск того, что вы ищете. Самое большое улучшение доступно при отладке, так как IDE теперь дает разработчикам возможность искать объекты во время отладки, используя до 10 уровней вложенности.

Это должно облегчить поиск, например, индекса объекта, который содержит "fileforum" в свойстве Name, как показано выше. Более того, Visual Studio 2019 автоматически выделяет объекты, соответствующие критериям поиска, что должно упростить поиск того, что вы ищете, чем раньше.


Эта функция была доступна только разработчикам C++, и к ней можно получить доступ, щелкнув свойство правой кнопкой мыши, скажем, в окне Locals и включив соответствующий параметр. Microsoft говорит, что он недоступен для свойств, которые вы не можете расширить, статических переменных, классов с атрибутом DebuggerTypeProxy или полей, которые находятся внутри структур.

Учет DPI

Установки с несколькими мониторами хороши, поскольку они облегчают разработку, но они не лишены недостатков. Когда вы смешиваете и подбираете параметры масштабирования или просто превышаете 100 процентов, вы сталкиваетесь с тем, что многие люди называют размытым или нечетким текстом.

В результате вы часто получаете текст, который отлично выглядит на одном мониторе, но становится ужасным, когда вы перемещаете окно на другой, настроенный по-другому. Или это может выглядеть плохо по всем направлениям. Обходной путь для этого может заключаться в уменьшении масштаба до 100 процентов, что делает текст четким на всех мониторах. Однако недостатком является то, что он может стать нечитаемым на мониторе с высоким разрешением.

Исходя из моего опыта работы с ней, эта функция все еще нуждается в доработке, чтобы сделать текст настолько четким, насколько мне бы хотелось, чтобы он был на моей установке с несколькими мониторами. Однако, как отмечает Microsoft, эта работа еще не завершена, поэтому она, вероятно, продолжится и после запуска Visual Studio 2019. Будем надеяться, что пройдет не так много времени, прежде чем все основные области IDE будут оптимизированы для него.

Версия для Mac тоже заслуживает внимания

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

Меню

Visual Studio 2019 для Mac получает новый редактор кода

Интересно, что это заняло так много времени, — это возможность открывать несколько экземпляров, что должно облегчить разработчикам работу над двумя или более решениями одновременно. Излишне говорить, что эта функция присутствовала в версии для Windows целую вечность, и многие, в том числе и я, пропустили ее, работая на своих Mac.

Говоря об открытии нескольких объектов, Visual Studio 2019 для Mac также позволяет задавать несколько запускаемых проектов. Это особенно удобно, если у вас есть крупномасштабное решение, в котором работа проектов зависит друг от друга.

Список изменений также включает переход на отладчик Unity из версии для Windows, поддержку Azure DevOps (или, как было известно ранее, Team Foundation Server) и аутентификацию учетной записи Microsoft с помощью Git.И последнее, но не менее важное: у вас есть функция обнаружения обновлений для шаблонов функций Azure.

Стоит ли обновляться?

Если у вас есть возможность перейти на Visual Studio 2019, независимо от того, используете ли вы Windows или Mac, вам следует установить ее прямо сейчас, чтобы ознакомиться с ней, и переключиться, когда вы решите, что она достаточно стабильна для ваших нужд. Эта версия давней IDE действительно хороша благодаря всем приятным изменениям, внесенным Microsoft. Обновить несложно.

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

Проверка кода может быть хорошей практикой для разработки высококачественного программного обеспечения. Он помогает контролировать качество кода, выявлять ошибки и делиться знаниями.

Подключаемый модуль Review Assistant добавляет больше полезных функций в процесс проверки кода Visual Studio и дает возможность использовать более широкий спектр систем контроля версий.

Чтобы наглядно показать преимущества использования помощника по проверке в Visual Studio 2019, мы воспользуемся примером проверки кода.

Как проверить код в Visual Studio 2019 с помощью помощника по проверке

Прежде чем мы перейдем к проверке кода, давайте кратко рассмотрим наш продукт.

Помощник по проверке — это легкий и мощный инструмент проверки кода Visual Studio. Это расширяет возможности пользователей при просмотре кода при просмотре, чтении и проверке частей исходного кода.

Этот инструмент позволяет добавлять многострочные комментарии, создавать специальные обзоры непосредственно из кода, создавать ссылки на определенный обзор или комментарий и создавать различные типы отчетов.

Кроме того, Review Assistant поддерживает режим для разных мониторов (определение DPI для каждого монитора) с использованием технологии гибкого масштабирования пользовательского интерфейса.

В приведенном ниже руководстве по проверке кода мы проведем вас через весь процесс проверки кода в Visual Studio 2019 и познакомим вас с упомянутыми выше функциями помощника по проверке.

Создание проверки кода

Качество кода можно значительно улучшить, проводя проверки кода. Мы будем использовать простое приложение WPF в Visual Studio 2019 в качестве примера того, как провести эффективную групповую проверку кода с помощью Review Assistant.

Итак, давайте создадим обычную проверку кода:

<р>1. В Visual Studio нажмите кнопку Code Review Board на панели инструментов Review Assistant.

Code Review Board

<р>2. Нажмите кнопку "Создать регулярный обзор".

Регулярный обзор

<р>3. В открывшемся окне нажмите «Добавить ревизии», чтобы выбрать ревизию. Введите название отзыва, выберите рецензента и добавьте комментарии.

Обычный обзор кода

<р>4. Нажмите Создать.

Добавление комментария к коду

Рецензент может увидеть только что созданный обзор на Совете по проверке кода. Он открывает обзор, проверяет файл или код и, если есть дефект, может добавить комментарий. Помощник по обзору позволяет добавлять различные типы комментариев. Цвет всплывающих подсказок комментариев меняется, чтобы пользователи могли визуально отслеживать статусы комментариев.

Например, рецензент видит, что автор кода ошибся в слове «Клик». Он выбирает слово и добавляет комментарий, чтобы исправить ошибку.

Perform Review

Когда рецензент добавляет комментарий, автор видит его, исправляет дефект и меняет статус комментария на "Исправлено".

Исправление дефекта

После того, как автор добавит в обзор новую ревизию с исправлением, рецензент увидит разделитель на доске проверки кода, который содержит еще одну итерацию. Щелкнув ссылку имени файла в комментарии, рецензент может увидеть исправление в окне сравнения кода. Мы рекомендуем использовать инструмент Code Compare diff, так как он тесно интегрируется с Review Assistant.

Code Compare

Добавление вопроса

Рецензент видит исправление, но не может закончить проверку из-за вопроса, который у него все еще есть и на который должен ответить автор кода. Автор вносит необходимые изменения, отвечает на вопрос и отмечает вопрос как решенный.

Комментарий к вопросу

Добавление многострочного комментария

В Помощнике по отзывам также есть возможность добавлять многострочные комментарии. Например, рецензент пишет многострочный комментарий о том, что код неправильно отформатирован, объясняет причину и предлагает решение.

Многострочный комментарий

Завершение проверки кода

После того, как рецензент добавил комментарий, автор должен отреагировать на него: исправить ошибку, ответить на комментарий рецензента и передать измененные ресурсы в репозиторий. Если рецензент принимает все изменения, он может завершить процесс проверки кода, нажав кнопку "Завершить проверку".

Полный обзор

Экспорт проверки кода

После завершения обзора вы можете легко экспортировать и анализировать необходимые данные в отчете. Review Assistant предоставляет широкий спектр отчетов о проверке кода, которые можно экспортировать в различные форматы: PDF, HTML, MHT, RTF, XLS, XLSX, CSV, Text, Image, XPS. В окне «Экспорт» вы можете легко распечатать отзыв или отправить его по электронной почте.

Заключение

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

Купите и загрузите Review Assistant, чтобы эффективно проводить проверки кода в Visual Studio 2019.

Microsoft Visual Studio 2019 — это, пожалуй, самая совершенная интегрированная среда разработки (IDE), доступная на сегодняшний день для программистов.

Показывайте качественные приложения быстрее


Быстро создавайте умные приложения


Новые функции, такие как динамическая проверка зависимостей, помогают внедрять DevOps на более ранних этапах процесса разработки. Кроме того, усовершенствования популярных функций, таких как навигация по коду, IntelliSense, рефакторинг и исправления кода, экономят ваше время и усилия независимо от языка или платформы.

Разработка качественных мобильных приложений


Благодаря расширенным средствам отладки, профилирования и функциям создания модульных тестов Xamarin вы сможете быстрее и проще создавать, подключать и настраивать собственные мобильные приложения для Android, iOS и Windows. . Вы также можете разрабатывать мобильные приложения с помощью Apache Cordova или создавать кроссплатформенные библиотеки C++.

Создайте идеальную IDE

Совершенно новый установщик на основе рабочей нагрузки оптимизирует вашу установку, чтобы убедиться, что у вас есть все, что вам нужно, и ничего лишнего.



< /p>

Находить и исправлять ошибки раньше
_____

Все возможности отладки и тестирования были улучшены, чтобы помочь вам находить и устранять проблемы как можно раньше. Такие функции, как Live Unit Testing, Exception Helpers и Run to Click, сокращают цикл DevOps, снижая риски регрессии и немедленно выявляя основные причины новых ошибок.


< /p>

Оптимизировано для повышения производительности
_____

В Visual Studio реализовано множество улучшений производительности основных функций, которыми вы пользуетесь каждый день. Вы также увидите заметно более быстрое время запуска, меньший объем памяти и более высокую степень отклика на протяжении всего жизненного цикла разработки.


< /p>

Интеграция с облаком
_____

Будьте на шаг впереди


< /p>

Доступ к обучению
_____

Наслаждайтесь дополнительным доступом к обучению от ведущих партнеров, включая Pluralsight и Opsgility, для корпоративных и профессиональных клиентов.


< /p>

Доступ к лицензиям на программное обеспечение
_____


Повысьте уровень своего языка

Поставка программного обеспечения быстрее

Вместе с Visual Studio Team Services и Team Foundation Server вы можете беспрепятственно доставлять программное обеспечение на любую целевую платформу.
____________________

Тестирование в среде IDE
_____

Xamarin Test Recorder вместе с тестовым облаком Xamarin позволяют тестировать тысячи физических устройств прямо из IDE.

Автоматизация развертывания базы данных
_____

Распространите процессы DevOps на SQL Server с помощью Redgate Data Tools и безопасно автоматизируйте развертывание базы данных из Visual Studio.


< /p>

Эффективная совместная работа


Напрямую управляйте своими командными проектами, размещенными у любого поставщика, включая Visual Studio Team Services, Team Foundation Server или GitHub. Или используйте новую функцию «Открыть любую папку», чтобы сразу же открывать и работать практически с любым файлом кода без формального проекта или решения вокруг него.

Читайте также: