Перейти к содержимому

Visual studio 2022 что нового

  • автор:

Новые возможности Visual Studio 2022

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

Обновлено для выпуска 17.8. См. полные заметки о выпуске | Просмотр стратегии развития продукта

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

Хотите увидеть новые возможности каждого обновленного выпуска из самой Visual Studio? Теперь вы можете! В строке меню выберите «Что>нового» для просмотра последних выделений.

Screenshot of the in-product notification of what

Для получения дополнительных новостей и инструкций проверка из наших каналов социальных сетей Visual Studio на LinkedIn, YouTube, Facebook, Twitch, Twitter, &TikTok. И последние сведения о последних выпусках, текущих экспериментах и о том, что в предварительной версии, обязательно посетите блог Visual Studio.

Разработка с помощью ИИ

С помощью подписки на GitHub Copilot вы можете получить ответы на вопросы и проконсультироваться с ИИ во время кода. Visual Studio 2022 версии 17.4 и более поздних версий включают интеграцию с GitHub Copilot, а также версию 17.6 и более поздние версии GitHub Copilot Chat. См. статью «Разработка с помощью искусственного интеллекта».

Улучшения производительности

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

Visual Studio 2022 предоставляется в 64-разрядной версии

Visual Studio 2022 для Windows теперь является 64-разрядным приложением. Это означает, что вы можете открывать, изменять, запускать и отлаживать даже самые большие и сложные решения, не беспокоясь о нехватке памяти. Дополнительные сведения см. в записях блога, посвященных концепции Visual Studio 2022 и Visual Studio 2022 17.0 (предварительная версия).

Более быстрый поиск при использовании возможности «Найти в файлах»

В Visual Studio 2022 мы сфокусировались на улучшении производительности нескольких основных возможностей. Например, возможность Найти в файлах теперь более чем в 3 раза быстрее выполняет поиск больших решений, таких как Orchard Core.

Новые возможности в версии 17.1. При новом индексном поиске поиск в файлах еще быстрее! Дополнительные сведения см. в записи блога Поиск кода в Visual Studio 2022 скоро станет еще быстрее.

Новое в версии 17.8. Экономия времени с сохранением регистра поиска и замены. См. раздел «Замена в файлах— сохранение регистра».

Дополнительные сведения о текущих и предстоящих изменениях в интерфейсе поиска в Visual Studio 2022 см . в записи блога sneak Peek и Edit Your Code While You Search .

Средства Git быстрее

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

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

Создание современных приложений

Visual Studio 2022 позволяет быстро и легко создавать современные облачные приложения с помощью Azure. Кроме того, новая версия также имеет полную поддержку .NET и ее унифицированную платформу для веб-, клиентских и мобильных приложений для разработчиков Windows и Mac. Visual Studio 2022 предоставляет надежную поддержку рабочей нагрузки C++ с новыми возможностями по повышению производительности, инструментарием C++20 и IntelliSense.

Дополнительные сведения о .NET 7, преемнике .NET 6, см. в статье «Новые возможности . NET 7«.

Улучшенные средства разработки для C++ и .NET, а также средство «Горячая перезагрузка»

Visual Studio 2022 включает улучшенные средства разработки для кроссплатформенных приложений и последнюю версию средств сборки C++, в которую добавлена поддержка C++20.

Кроме того, мы готовим обновление средства Горячая перезагрузка, которое позволит редактировать проекты C++ или .NET во время работы приложения. Дополнительные сведения см. в записи блога Ускорение разработки .NET и C++ с помощью горячей перезагрузки в Visual Studio 2022 и на странице документации Написание и отладка выполняемого кода с помощью горячей перезагрузки в Visual Studio на языке C#, C++ или Visual Basic.

Обновления для Blazor & Редакторы Razor + Горячая перезагрузка для ASP.NET

Visual Studio 2022 включает большое обновление для редакторов Blazor и Razor, а также новые возможности для Горячая перезагрузка в ASP.NET Core, включая Горячая перезагрузка при сохранении файла или при применении изменений к CSS-файлам в реальном времени!

Инновации у вас под рукой

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

Поддержка нескольких репозиторий Git и поддержка промежуточной строки

Новые возможности в версии 17.4. Если вы работали с проектами, размещенными в разных репозиториях Git, возможно, вы использовали внешние средства или несколько экземпляров Visual Studio для подключения к ним. Теперь вы можете работать с одним решением с проектами в нескольких репозиториях и вносить в них вклад из одного экземпляра Visual Studio. Дополнительные сведения см. в статье о поддержке нескольких репозиториев в Visual Studio и нескольких репозиториях , опубликованных записей блога, а также на странице «Работа с несколькими репозиториями «.

Новые возможности в версии 17.3. Мы добавили поддержку промежуточного хранения строк, также называемую интерактивной промежуточной средой. Теперь вы можете выполнить фрагменты изменений в файлах прямо из редактора кода или разделить изменения по разным фиксациям. Дополнительные сведения см. на странице «Этап кода» на странице Visual Studio .

Усовершенствования IntelliCode

  • Завершение целой строки. В Visual Studio 2022 возможность IntelliCode теперь может автоматически завершать целую строку кода за раз. Дополнительные сведения см. в записи блога Пишите код быстрее, вводя меньше текста, с помощью функции завершения строк IntelliCode.
  • Рекомендации по быстрым действиям: IntelliCode теперь может обнаружить при выполнении обычной задачи и рекомендовать правильное быстрое действие, завершив его правильно по мере ввода. Дополнительные сведения см. в записи блога Обнаружение быстрых действий для распространенных задач при вводе с помощью IntelliCode.

Разработка для всех и каждого

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

Внешний вид &

От новых значков до незначительных корректировок коэффициента контрастности цвета и нового шрифта Cascadia Code — мы постоянно улучшаем Visual Studio 2022, чтобы сделать среду доступной для всех. Дополнительные сведения см. в записи блога Обновленный пользовательский интерфейс Visual Studio 2022.

Screenshot of the contrast between previous and refreshed icons in Visual Studio.

Персонализация

Одно из наших ключевых направлений заключается в том, чтобы сделать Visual Studio более индивидуализированной и гибкой, чтобы вы могли настроить среду IDE так, как нужно вам. Например, Visual Studio 2022 предлагает возможность синхронизации с темой Windows. Например, если вы включили «ночную тему», Visual Studio тоже будет ее использовать. Для получения дополнительной информации см. в записи блога Персонализация своего Visual Studio 2022.

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

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

Хотите узнать, какие возможности мы планируем выпустить для Visual Studio 2022? Дополнительные сведения см. на странице «Стратегия» , заметках о выпуске предварительной версии и блоге Visual Studio.

Поделитесь с нами своим мнением

Зачем отправлять отзыв группе Visual Studio? Потому что мы серьезно относимся к отзывам клиентов. Они влияют на многие наши действия.

  • Если вы хотите внести предложение по улучшению Visual Studio, это можно сделать с помощью средства Предложить функцию.
  • Если возникает проблема с «зависанием» или аварийным завершением работы Visual Studio либо иные проблемы с производительностью, вы легко можете сообщить нам шаги для воспроизведения проблемы и отправить сопроводительные файлы с помощью средства Сообщить о проблеме.

Связанный контент

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

  • Visual Studio 2022 17.7 теперь доступен
  • Visual Studio 2022 17.6 теперь доступен
  • Visual Studio 2022 17.5 теперь доступен
  • Visual Studio 2022 17.4 теперь доступен
  • Visual Studio 2022 17.3 теперь доступен
  • Выпущена версия Visual Studio 2022 17.2
  • Выпущена версия Visual Studio 2022 17.1

Заметки о выпуске Visual Studio 2022 версии 17.8

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

Нажмите кнопку, чтобы скачать последнюю версию Visual Studio 2022. Инструкции по установке и обновлению Visual Studio 2022 см. в документации по обновлению до последнего выпуска Visual Studio 2022. Кроме того, см. инструкции по установке в автономном режиме.

Выпуски Visual Studio 2022 версии 17.8

  • 5 декабря 2023 г. — Visual Studio 2022 версии 17.8.3
  • 28 ноября 2023 г. — Visual Studio 2022 версии 17.8.2
  • 21 ноября 2023 г. — Visual Studio 2022 версии 17.8.1
  • 14 ноября 2023 г. — Visual Studio 2022 версии 17.8.0

Блог Visual Studio 2022

Блог Visual Studio 2022 является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2022 можно найти в следующих записях:

Visual Studio 2022 версии 17.8.3

Выпущено 5 декабря 2023 г.

Сводка о новых возможностях в этом выпуске Visual Studio 2022 версии 17.8.3

  • Устранена проблема, из-за которой проекты, использующие razor-файлы в качестве связанных файлов или из общих проектов.

Сообщество разработчиков

  • Параметры отрисовки пользовательского текста игнорируются в окнах кода VS2022
  • Неправильный размер строки после обновления до версии 17.8.
  • Локальные устройства Android перестают появляться после обновления до VS 2022 17.8.0
  • После обновления Visual Studio 2022 до 17.8.1 у меня возникли проблемы с общими проектами
  • esproj не запустит StartupCommand, если в папке решения
  • удаленные операции Git очень медленные
  • VS2022 17.8: «Идентификатор не определен» при оценке локальных языков в файлах платформа .NET Framework с символом юникода

Известные проблемы

  • Пользователи, имеющие программное обеспечение для управления привилегиями из Delinea, могут столкнуться с проблемами при запуске Visual Studio. Delinea знает об этой проблеме и устранена. Обратитесь к ним https://delinea.com/support , чтобы получить инструкции по устранению этой проблемы».

Visual Studio 2022 версии 17.8.2

Выпущено 28 ноября 2023 г.

Сводка о новых возможностях этого выпуска Visual Studio 2022 версии 17.8.2

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

Сообщество разработчиков

  • RemoteSemanticClassificationService.GetClassificationsAsync: СинтаксисTree не является частью компиляции
  • При изменении другого файла VS зависает на «загрузке компонентов редактора»
  • После обновления до Visual Studio 17.8.0 интерактивные тесты REST больше не работают
  • ASP.NET веб-приложения Core, предназначенные для .NET 5.0 и ниже, перестали работать после обновления 17.8.0
  • не удалось создать консольное приложение .NET Framework

Visual Studio 2022 версии 17.8.1

Выпущено 21 ноября 2023 г.

Сводка о новых возможностях этого выпуска Visual Studio 2022 версии 17.8.1

  • Обновленная версия IncrediBuild устраняет проблему, из-за которой сборка проектов CMake с помощью стандартных команд меню сборки неправильно перенаправляет сборку на использование IncrediBuild по умолчанию.

Сообщество разработчиков

Visual Studio 2022 версии 17.8.1

Выпущено 21 ноября 2023 г.

Сводка о новых возможностях этого выпуска Visual Studio 2022 версии 17.8.1

  • Обновленная версия IncrediBuild устраняет проблему, из-за которой сборка проектов CMake с помощью стандартных команд меню сборки неправильно перенаправляет сборку на использование IncrediBuild по умолчанию.

Сообщество разработчиков

Visual Studio 2022 версии 17.8.0

Выпущено 14 ноября 2023 г.

Сводка о новых возможностях в этом выпуске Visual Studio 2022 версии 17.8

Функции повышения производительности

Функции Предложения сообщества
GitHub Copilot
Сохранение регистра поиска и замены ��– 76 голосов
Создать запрос на вытягивание ��– 293 голоса
Сводка диффа ��– 7 голосов
Увеличение ограничения мюлит-репозитория ��– 8 голосов
Аватары GitHub, добавленные в окно репозитория Git
Поддержка удаленного модульного теста Linux
Создание статической глобальной функции
Сортировка директив #include
Поиск кода и навигация
Teams набор средств
Уведомление об обновлении Visual Studio

Разработка игр и C++

Функции Предложения сообщества
Фрагменты фрагментов обработчика Unreal
Адаптер тестирования Unreal Engine
Представление функций сборки Аналитика ��– 141 голосов
Создание подсказок констант функции-члена
Указания по размеру и выравниванию

Улучшения F#

Функции Предложения сообщества
F#

Отладка и диагностика

Функции Предложения сообщества
Поддержка кроссплатформенной отладки Enc/Горячая перезагрузка
Отладка Служба приложений Linux с помощью подключения к процессу
BenchmarkDotNet IDiagnosers
Расширенная поддержка темы для окна Параметры точки останова
Поддержка счетчиков .NET для новых инструментов с помощью API измерения
Тестирование профилирования с помощью VS Profiler
Средство счетчиков .NET в сценарии отладки

Инструмент Razor

Функции Предложения сообщества
Действие кода для создания метода обработчика событий
Цвет фона для кода C#

Разработка JavaScript и TypeScript

Функции Предложения сообщества
Новые шаблоны React TypeScript и ASP.NET Объединенные шаблоны
Поддержка launch.json для открытой папки

SQL

Функции Предложения сообщества
Обновление Microsoft.Data.SQLClient (MDS) с версии 3.0 до версии 5.0 в SQL Server Data Tools

Тестирование

Функции Предложения сообщества
Новый IntelliTest теперь в предварительной версии

Улучшения производительности

Функции Предложения сообщества
Улучшенная скорость реагирования Razor/Blazor
Улучшенная скорость F5
Оптимизированная технология IntelliSense для C++ Unreal Engine
Ускорение сборки для проектов .NET, отличных от пакета SDK

Управление предприятиями

Функции Предложения сообщества
Упрощенные шаги инициализации клиента для ИТ-администраторов

Другие Сообщество разработчиков предложения: Вы спросили, мы слушали!

  • Пустой шаблон проекта решения без 33 голосов
  • Редактор Csproj не открыт из-за AndroidPackageFormat
  • Выделение точки останова — голоса C# 25
  • Создание (редактирование) Ввод и прокрутка более адаптивных 24 голосов
  • Сравнение нескольких файлов с предыдущими голосами версии 8
  • Различия Git: отображение только различий и пропуск строк, которые не были изменены 7 голосов
  • Visual Studio ASAN выдает критичную ошибку при получении данных буфера обмена 11 голосов
  • Окно просмотра VS 2022 и точки останова не могут оценивать выражения с использованием указателей C++/CX (^) 5 голосов
  • IntelliSense C++ для std::ranges::iota_view ошибка 5 голосов
  • Отключение автоматического переключения с несколькими филиалами текущей или начальной ветви Git в диалоговом окне репозитория Git 4 голосов
  • Реализация memchr ARM64 может не соответствовать стандарту
  • Не найден автономный шаблон проекта React TypeScript с частью пути
  • Боковая панель Git не остается свернутой
  • Панель сообщений имеет низкую контрастность в новой версии VS 2022 17.8.0 ( предварительная версия 1.0)

Функции повышения производительности

GitHub Copilot

Повышение производительности с помощью Visual Studio становится гораздо проще в новом выпуске Visual Studio. Автозавершение GitHub Copilot теперь доступно как необязательный компонент, что упрощает установку вместе с новой установкой Visual Studio или для администратора для упаковки с обновлением. Для активации функций требуется подписка; доступна бесплатная пробная версия.

Поиск и замена с сохранением регистра

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

Case Preserve Find and Replace

Переключите сохранение регистра в окне замены с помощью Alt+V или путем выбора параметра Сохранить регистр.

Быстрая замена ( Ctrl+H ):

Case Preserve Quick Replace

Замена в файлах ( Ctrl+Shift+H ):

Case Preserve Replace in Files

Поделитесь своими мыслями о случае сохранения опыта замены на этом Сообщество разработчиков билете: сохранение поиска & по нескольким файлам.

Создание запроса на вытягивание в Visual Studio

Вместо использования браузера можно создать запрос на вытягивание в Visual Studio. Используйте редактор Markdown с описаниями запроса на вытягивание для отображения заголовков, маркированных списков и другого синтаксиса Markdown, нажав кнопку «Предварительный просмотр». Включите это с помощью запроса на вытягивание функций > предварительной версии.

Use Markdown and add reviewers to pull request

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

Добавление рецензентов в запрос на вытягивание

Теперь вы можете добавить рецензентов в запросы на вытягивание в Visual Studio для Azure DevOps и GitHub.

Add reviewers to pull request

Попробуйте это сделать, щелкнув ссылку «Создать запрос на вытягивание», которая отображается при отправке, или выбрав Git GitHub > или Azure DevOps > New Pull Request из меню верхнего уровня. Затем перейдите в раздел «Рецензенты» и найдите рецензентов, которых нужно добавить. Мы планируем продолжать выпускать обновления для улучшения этой функции запроса на вытягивание, поэтому, поделитесь своими отзывами об этой функции здесь и свяжитесь с нами по заявке на предложение в Сообществе разработчиков Visual Studio.

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

Сводка различий

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

Summary Diff

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

Параметр активации с несколькими репозиториями и увеличение предела

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

Multi-repo Setting

Аватары GitHub, добавленные в окно репозитория Git

Просмотрите аватары GitHub в графе с несколькими филиалами в окне репозитория Git.

Средства GitHub Actions

Мы рассмотрели непредвиденное поведение нового узла GitHub Actions в Обозреватель решений, отображаемого для репозиториев, не размещенных на GitHub.com. Теперь новый узел должен отображаться только для репозиториев, размещенных на GitHub.com. Далее мы работаем над возможностью отключения нового узла с помощью параметров инструментов > .

Поиск кода и навигация

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

All-In-One Search

Набор средств Microsoft Teams

В последней версии Visual Studio 2022 версии 17.8 мы введем дополнительные шаблоны проектов, чтобы соответствовать более бизнес-сценариям и упростить начало работы. Новые шаблоны:

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

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

Teams Toolkit Templates UI

Уведомление об обновлении Visual Studio

Заметил что-то новое? Для Visual Studio 2022 мы добавили наложение на значок панели задач VS, чтобы узнать, когда vs будет обновляться.
Если доступно обновление, и вы включили параметр «Обновить при закрытии», появится значок. После закрытия VS обновление сразу начнется, и в результате значок также исчезнет. Дополнительные сведения об обновлении по закрытию см . в vs Update on Close.

Update

Кроме того, устранена проблема, из-за которой поставщик Git SCC привязывается к папкам без Git в режиме Open Folder и запрещает другим поставщикам, таким как VisualSVN.

Разработка игр и C++

  • Мы добавили поддержку для пользователей для запуска удаленных модульных тестов Linux из тестов Обозреватель в Visual Studio на все удаленные компьютеры Linux, к которых они подключены через диспетчер подключений
  • Добавлено окно сведений о проблеме для навигации структурированных диагностика. Откройте его с помощью значка «Сведения» на записи в списке ошибок.

Structured Diagnostics

  • Теперь мы реализовали поддержку необязательной библиотеки потоков C11. К ним относятся потоки, мьютексы, переменные условий и локальное хранилище потоков.
  • CMake версии 3.27 теперь поставляется с Visual Studio в классической разработке с рабочей нагрузкой C++.
  • Теперь вы можете перейти к представлению целевых объектов CMake, щелкнув правой кнопкой мыши в любом месте Обозреватель решений и выбрав переключатель в представление целевых объектов CMake.

Switch to CMake Targets View button

  • Теперь вы также можете получить доступ к представлению целевых объектов CMake, выбрав его в раскрывающемся списке «Вид».

CMake Targets View dropdown

  • Представление целевых объектов CMake было упрощено, чтобы пользователи не должны щелкать папки без исполняемых файлов сборки, чтобы перейти к нужному целевому объекту.
  • Теперь вы можете просматривать и изменять файлы на удаленном компьютере в Visual Studio с помощью окна удаленного проводник.
  • Теперь вы можете легко сделать глобальные функции статическими.
  • Если у вас есть бесплатная функция, которая не находится в анонимном пространстве имен и отсутствует объявление пересылки в файле заголовка, вы получите предложение пометить его как статический.
  • Параметры этой функции можно настроить, перейдя в > текстовый редактор > параметров > C/C++ > IntelliSense.

Setting For Make global function static

  • Добавлены новые фрагменты кода для Unreal Engine. Начните вводить текст в окне редактора, а фрагменты кода UE начнут отображаться как элемент списка участников в проектах UE. Нажмите клавишу TAB или ВВОД, чтобы создать фрагмент кода. Поддерживаемые фрагменты: (UClass, UClassExported, UENUM, UFUNCTION, UINTERFACE, UINTERFACEExported, UPROPERTY, USTRUCT, USTRUCTExported, UELOG, SWidget, TActorRange, TObjectRange, WITH_EDITOR)

Unreal Engine snippets

  • Вы теперь можете создавать, администрировать и запускать тесты Unreal Engine из Visual Studio. Чтобы убедиться, что адаптер тестирования Unreal Engine включен правильно, дважды проверка, что в установщике Visual Studio в рабочей нагрузке «Разработка игр с помощью C++» выбран параметр Unreal Engine Test Adapter. После установки адаптера тестов UE тесты Unreal Engine будут автоматически отображаться в Обозреватель теста при открытии Visual Studio. Требуется последняя версия подключаемого модуля Unreal Engine из UE Marketplace или GitHub .

Tafue example

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

Build Insights Functions View

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

Member function const hints lightbulb suggestions

  • Теперь можно навести указатель мыши на класс, структуру, объединение, базовый тип или перечисление, чтобы увидеть размер и выравнивание.
  • Теперь у вас есть возможность сортировать директивы #include. Эта функция доступна в раскрывающемся списке «Директивы #include» в контекстном меню. Вы также можете получить доступ к нему, добавив «Сортировка директив #include (C++)» в параметрах конфигурации очистки кода.
  • Вы можете настроить порядок сортировки, чтобы выровнять параметры, перейдя к > текстовому редактору > параметров > C/C++ > Code Cleanup.

Sort Includes Setting

  • /FU больше не поддерживается для компиляций C, так как для C не /clr поддерживается.
  • /FU:asFriend добавлено для обеспечения четности с исходным кодом #using as_friend .

F#

  • Провел капитальный ремонт исправлений кода, устраняя многочисленные ошибки (подробные сведения здесь).
  • Появилось новое исправление кода, которое изменяет значение ( = ) на двоеточие ( : ) в определениях полей записи:
  • Реализован параметр активации диагностика для незакрытых файлов. Этот параметр отключен по умолчанию для соображений производительности (подробные сведения здесь).
  • Улучшенная автоматическая компиляция в различных сценариях, в том числе:
    • Поля анонимной записи: Improved autocomplete in anonymous record fields
    • Поля регистра объединения: Improved autocomplete in union case fields
    • Поля регистра различаемого объединения: Improved autocomplete in discriminated union case fields
    • Выражения значения регистра перечисления: Improved autocomplete in enum case value expressions
  • Устранены проблемы, связанные с анонимной обработкой записей в FSI (No 15519).
  • Исправлены вводящие в заблуждение номера строк в FSI (No 15384).
  • Объединенные подсказки для автоматических свойств: Unified tooltips for auto-properties
  • Улучшенные указания по имени параметра, скрывая их для имен аргументов, которые соответствуют дискриминированным полям объединения: Improved parameter name hints
  • Устранены проблемы с навигацией по определениям внешних перечислений и дискриминированных профсоюзов (No 15270).
  • Исправлены ссылки на поиск операторов, начиная с ‘>’ (#15386).

Отладка и диагностика

Инструмент «Счетчики .NET» в сценарии отладки

Теперь у вас есть удобный доступ к счетчику .NET через окно диагностика, выбрав выбранные счетчики .NET в раскрывающемся меню «Выбор инструмента». Даже при проведении сеансов отладки можно использовать возможности счетчиков .NET для контроля и оценки важных метрик производительности.

.NET Counters

Поддержка кроссплатформенной отладки Enc/Горячая перезагрузка

Мы добавили поддержку сценариев редактирования и продолжения для F5 (с отладчиком) и CTRL-F5 (без отладчика) при диагностике и отладке приложений, размещенных в контейнерах Linux или в подсистема Windows для Linux (WSL). Обратите внимание, что сценарий отладки F5 зависит от .NET 8 RC1 и выше.

Отладка служб приложений Linux путем присоединения к процессу

Мы рады представить новую эффективную функцию, которая обеспечивает отладку процессов .NET в службах приложений Linux посредством возможности «Присоединение к процессу».
Эта функция позволяет разработчикам легко выполнять отладку и диагностику проблем в запущенных экземплярах Служб приложений Azure для Linux.

Присоединение к процессу:

1.Выберите «Присоединить отладку > к процессу» (или нажмите клавиши CTRL+ALT+P), чтобы открыть диалоговое окно «Присоединение к процессу».

2.Проверьте тип Подключение ion. Оно должно быть «Служба приложений Microsoft Azure»

3.Задайте целевой объект Подключение ion на имя компьютера Linux.

4.Выберите правильный доступный процесс и нажмите кнопку «Присоединить»

BenchmarkDotNet IDiagnosers

Visual Studio Profiler теперь поддерживает BenchmarkDotNet IDiagnosers. Эти элементы IDiagnosers играют важную роль в агрегации файлов diagsession в сценариях BenchmarkDotNet.
Вкладка «Эталон» предлагает визуализацию выполненных сравнений с эталонами. Она также предоставляет возможность точно выбрать эталон из дорожки путем двойного щелчка по определенной строке.

Кроме того, вы можете перейти к исходному файлу через контекстное меню, вызываемое правой кнопкой мыши. Статистические данные извлекаются непосредственно из BenchmarkDotNet и представлены в формате структурированной сетки.

Расширенная поддержка тем для окна параметров точек останова

Мы добавили поддержку тем в окно параметров точки останова, обеспечивая непрерывную согласованность между темами Visual Studio Light, Dark и Blue.

breakpoint-settings

Поддержка счетчиков .NET для новых инструментов с помощью API счетчиков

Теперь средство счетчиков .NET представляет интеграцию API счетчиков .NET, охватывая новые варианты инструментирования, включая «Счетчик» и «ObservableCounter».

Счетчик отслеживает значение, изменяющееся со временем, при этом вызывающие сообщения обновляются с помощью «Counter.Add». В отличие от этого, «ObservableCounter» похож на счетчик, но вызывающий отвечает за отслеживание общего значения. Сейчас средство счетчиков .NET сообщает о скорости изменения итогового значения.

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

Тестирование профилирования с помощью Центра диагностики

Мы рады представить обновленный тестовый профилирование капабилитет. Щелкнув тест правой кнопкой мыши в тестовом Обозреватель и выбрав «Профиль», вы можете выбрать один из доступных средств, включая:

  • Загрузка ЦП
  • Использование GPU
  • Операции ввода-вывода файлов
  • .NET Async
  • Средство просмотра событий

Выберите инструменты, которые вы хотите использовать, и нажмите кнопку «Пуск», а отчет будет предоставлен.

Test Profiling

Инструмент Razor

Действие кода для создания метода обработчика событий

Если вы используете событие, например @onclick или @onactivate ссылаетесь на метод C#, который еще не определен, можно использовать новое действие кода Razor для автоматического создания этого метода обработчика событий. Это действие кода также поддерживает пользовательские аргументы событий.

Цвет фона для кода C#

Теперь у вас есть возможность добавить цвет фона для кода C#, расположенного в файлах Razor. По умолчанию включите этот параметр, перейдя в редактор > «>Параметры > текста» Razor > «Расширенный» и установив фон для кода C# значение True.

Background Color for C# Code

Разработка JavaScript и TypeScript

Новые шаблоны React TypeScript и ASP.NET Объединенные шаблоны

Когда мы первоначально выпустили JavaScript/TypeScript с ASP.NET объединенными шаблонами в этой записи блога, мы получили отзывы о том, что пользователи заслуживают лучшего интерфейса создания проекта React TypeScript. Этот новый React TypeScript с ASP.NET объединенным шаблоном получает tsconfig и SpaProxy, настроенный из поля.

React TypeScript and ASP.NET Combined Templates

Поддержка launch.json для открытой папки

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

launch.json Support for Open Folder

SQL

Connect Dialogue Box

  • Обновление Microsoft.Data.SQLClient (MDS) версии 3.0 до версии 5.0 в SQL Server Data Tools (SSDT)
  • Два новых поля добавляются в диалоговое окно Подключение
  • Свойство Encrypt теперь по умолчанию имеет значение true (включено) при подключении. Если у сервера нет доверенного сертификата, может быть уместно использовать сертификат сервера доверия, равный true. Дополнительные сведения см. в документации

Тестирование

Новый IntelliTest теперь в предварительной версии

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

Предыдущие реализации этой функции выпуск Enterprise поддерживают только код для платформа .NET Framework и не поддерживают конфигурацию x64. Эта обновленная версия включает в себя следующее:

  • Добавление поддержки IntelliTest для .NET Core/Standard — Сообщество разработчиков (visualstudio.com)
  • Добавление поддержки IntelliTest для x64 — Сообщество разработчиков (visualstudio.com)

Эту функцию можно использовать с помощью средств > управления предварительными версиями функций и выбора поддержки IntelliTest для NetFx и Net6 с помощью Z3 версии 4 (требуется перезапуск).

Enable Intellitest

Затем в коде щелкните правой кнопкой мыши метод и выберите IntelliTest (предварительная версия) и создайте проект, в котором можно сохранить тесты или создать тесты, чтобы создать набор тестов для проверки и принятия решения о сохранении.

Activate Intellitest in Code

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

Улучшенная скорость реагирования Razor/Blazor

Решения с помощью Razor и Blazor будут лучше реагировать. Мы достигли этого, значительно сокращая выделение памяти во время межпроцессного взаимодействия между Visual Studio и Roslyn. Мы проверили решение OrchardCore, и результаты впечатляющие. Для открытия решения и подготовки Intellisense Razor мы выделяем около 1,4 ГБ меньше памяти. Меньшее количество выделений кучи означает меньшую работу для сборщика мусора, что приводит к повышению скорости реагирования.

Улучшенная скорость F5

Мы значительно улучшили производительность F5 для собственных проектов, оптимизируя настройку точек останова. Улучшения, видимые любым проектом, зависят от количества файлов с точками останова, количеством библиотек DLL с символами и т. д. Кроме того, мы оптимизируем процесс загрузки PDB для приложений Windows, уменьшая время загрузки PDB после его расположения. В нашем тестировании эти оптимизации обеспечивают замечательное улучшение скорости на 20 % для проектов Unreal Editor.

Enhanced F5 Speed

Оптимизированная технология IntelliSense для C++ Unreal Engine

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

IntellisenseCPlus

Ускорение сборки для проектов .NET, отличных от пакета SDK

Visual Studio 17.8 расширяет ускорение сборки для управляемых приложений, предназначенных для проектов стилей, отличных от пакета SDK (например, проектов, предназначенных для платформа .NET Framework 4.8 или более поздней версии), что значительно влияет на время сборки. Чтобы включить, задайте свойство проекта msbuild следующим образом:

   true   

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

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

Управление предприятиями

Администратор istrator теперь может легко инициализировать клиентские компьютеры, прежде чем делегировать управление стандартными пользователями об обновлении или изменении их установки Visual Studio. Теперь вы можете программно установить только установщик, выполнив «vs_enterprise.exe install —installerOnly».

Администратор istrators, которые используют наше решение для обновления администраторов для доставки ежемесячных обновлений безопасности в организации, теперь могут предложить пользователям закрыть Visual Studio, что является распространенной ситуацией, которая блокирует применение обновлений администратора. Чтобы включить запрос, настройте новую глобальную политику «Администратор istrator Обновления Notifications», которая доступна как в каталоге параметров Intune, так и в наших шаблонах ADMX. Спасибо сообществу администраторов, которые предложили эту функцию.

Отзывы и предложения

Feedback Icon

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

Блоги

Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.

Visual Studio 2022 и Xamarin: что нового

На этой неделе .NET Conf 2021 отмечает выпуск .NET 6, теперь доступна Visual Studio 2022, и мы рады сообщить, что Visual Studio 2022 также включает поддержку Xamarin для Android 12, последних выпусков Apple Xcode 13 для iOS, iPadOS, macOS и tvOS, а также последние выпуски службы Xamarin.Forms, которые работают с обоими. Давайте подведем итоги последних выпусков Xamarin, доступных сегодня, пересмотрим политику поддержки Xamarin и заглянем в будущее на пути к .NET 6 и .NET MAUI, которые появятся во втором квартале 2022 года.

.NET 6 — общедоступная версия, а поддержка .NET Muti — platform App UI (MAUI) для мобильных и настольных компьютеров уже на подходе! Сегодня продолжайте создавать свои производственные приложения с помощью Xamarin, ознакомьтесь с предварительными версиями .NET MAUI, поскольку мы работаем над нашим выпуском во втором квартале 2022 года, а когда вы будете готовы, попробуйте перенести свои проекты с помощью нашего помощника по обновлению .NET.

Xamarin в Visual Studio 2022

В Visual Studio 2022 представлено множество улучшений и новых возможностей, и приложения Xamarin.Forms также получают их. XAML Live Preview — одна из самых захватывающих функций, которая отражает работающее приложение в Visual Studio и позволяет добавлять направляющие макета и масштабирование для идеального выравнивания пикселей. Живое визуальное дерево позволяет просматривать иерархию пользовательского интерфейса и находить источник XAML, а горячая перезагрузка XAML также продолжает улучшаться.

Xamarin поддерживает последние мобильные версии

За последние несколько месяцев Xamarin выпустила несколько служебных выпусков для Xamarin.Forms и привязок .NET как для бета-версий, так и для стабильных выпусков от Google и Apple. Эти пакеты SDK доступны в новом стабильном выпуске Visual Studio 2022 и обслуживающих выпусках Visual Studio 2019 (поддержка пакетов SDK Xcode 13.1 будет добавлена ​​в следующем сервисном выпуске для Visual Studio 2019).

  • Visual Studio 2022 (17.0) – скачать
  • Visual Studio 2022 для Mac (17.0) — скачать
  • Visual Studio 2019 (16.11.6) — скачать
  • Visual Studio 2019 для Mac (8.10.12) — скачать

Xamarin.Forms 5

Сервисный выпуск 6 Xamarin.Forms 5.0 был выпущен 18 октября, в него было внесено 145 исправлений по сравнению с 5.0, первоначально выпущенным 5 января. Это включает в себя поддержку Android 12 и iOS 15, и мы продолжаем поставлять сервисные версии примерно каждые 6 недель. Нужен релиз раньше? Помните, что вы можете загружать сборки из GitHub и Azure Pipelines из любого запроса на вытягивание и фиксировать. Доступны полные примечания к выпуску. Обновите свои приложения сегодня, используя свой любимый диспетчер пакетов NuGet, и вы будете в лучшем положении для последующего обновления до .NET MAUI.

Андроид 12

Google выпустила свою последнюю стабильную версию Android 12, которая включает в себя полностью новый язык дизайна Material You, модернизацию Material Design, обновленный дизайн виджетов, общие улучшения производительности системы, а также новые функции и API-интерфейсы для камеры, графики и изображений, мультимедиа, безопасности и конфиденциальности. , хранение и многое другое. Полный список обновлений и документацию см . на портале разработчиков Android.

Для поддержки Android 12 мы обновили OpenJDK 11 с версии 8, а также обновили конструктор Android, диспетчер SDK и диспетчер устройств для обеспечения совместимости.

iOS 15, iPadOS 15, tvOS 15

Apple выпустила Xcode 13, который включает iOS 15, iPadOS 15 и tvOS 15. На прошлой неделе Apple также выпустила Xcode 13.1, в котором добавлена ​​поддержка macOS Monterey 12.

  • Примечания к выпуску Xcode 13
  • Примечания к выпуску Xcode 13.1

Поддержка Xamarin в течение 2 лет

В связи с изменением графика доставки .NET MAUI и поддержкой Android, iOS и macOS в .NET 6 мы хотим сообщить вам о плане поддержки и обслуживания Xamarin во время этого перехода. Xamarin регулируется современным жизненным циклом Microsoft, в котором указано, что текущий выпуск Xamarin поддерживается в течение двух лет после первоначального выпуска или до более нового, последующего текущего выпуска. .NET MAUI и связанные платформы будут подпадать под действие Политики поддержки .NET и .NET Core, поскольку, в конце концов, теперь это единая часть .NET.

Это означает, что из последнего текущего выпуска Xamarin вы получите два года поддерживаемых выпусков служб. Как только что было отмечено выше, Android и iOS выпустили новые выпуски, поэтому вы можете рассчитывать на поддержку до ноября 2023 года. Это сроки, в которые вы должны перевести существующие проекты на .NET 6, и мы работаем над тем, чтобы сделать этот процесс для вас гладким.

Подготовка к переходу на .NET 6

Во втором квартале 2022 года мы выпустим поддерживаемую версию .NET Multi-platform App UI (MAUI), следующую версию поддержки .NET для кроссплатформенных, мобильных и настольных приложений. Главным приоритетом для этого перехода является обеспечение возможности обновления приложений Xamarin для использования последних достижений в .NET, C# и Visual Studio без перезаписи. Это означает, что проект Xamarin нужно всего лишь перенести из .NET Framework в .NET 6, и вы можете продолжить поставку.

Давайте сначала рассмотрим, что это означает, шаг за шагом для любого приложения Xamarin.

Шаг 1. Помощник по обновлению .NET

Помощник по обновлению .NET — это инструмент командной строки dotnet, который выполняет базовое преобразование вашего проекта (файла csproj) из стиля Xamarin .NET Framework в текущий проект стиля SDK, который обычно используется всеми другими типами проектов .NET. Как вы помните, этот переход объединяет Xamarin с .NET, поэтому мы используем одни и те же технологии и навыки независимо от того, какие приложения мы создаем.

Шаг 2: Обновление зависимостей

После преобразования формата файла проекта инструмент оценит зависимости вашего проекта и сообщит о любых несовместимостях, чтобы вы могли переоценить их. Если вы используете элементы управления от поставщиков компонентов, таких как DevExpress, Infragistics, Steema, Syncfusion, Telerik или других, они могут быть уже доступны. Уточните у каждого план дорожной карты и доступность.

Xamarin Community Toolkit предоставляет два варианта обновления до .NET 6. Первый — это версия набора инструментов, совместимая с 1-к-1, которая совместима с .NET 6. Второй вариант — чистая версия .NET 6, которая использует преимущества из всех архитектурных улучшений в .NET, хотя, возможно, еще не имеет паритета 1-к-1 с Xamarin Community Toolkit; проверьте, есть ли в наличии то, что вам нужно.

Xamarin.Essentials теперь является частью .NET 6 и .NET MAUI, поэтому вы получите это без дополнительной зависимости от NuGet.

Если ваш проект — Xamarin.Android или Xamarin.iOS, вы вполне можете сделать это прямо здесь. Скомпилируйте и протестируйте ваше приложение.

Шаг 3 (необязательно): Xamarin.Forms в .NET MAUI

.NET MAUI использует те же имена элементов управления, имена макетов, шаблоны навигации и функции XAML, что и ваши приложения в Xamarin.Forms. Это означает, что все будет работать как есть. Так что же изменилось?

.NET MAUI использует пространство имен «Microsoft.Maui» вместо «Xamarin.Forms». Помощник по обновлению .NET внесет это изменение как в файлы XAML, так и в файлы C#. Если вы не обновили NuGets, которые ссылаются на типы Xamarin.Forms на предыдущем шаге, версиями, которые теперь используют Microsoft.Maui, вам нужно решить их сейчас.

С какими еще отличиями вы столкнетесь?

1) Приложение или окно. Приложения Xamarin.Forms представляют собой одно окно, в то время как приложения .NET MAUI могут быть многооконными. Это означает, что корневое представление приложения было существенно обновлено. Мы сохранили стиль App.cs (и App.xaml.cs), чтобы ваши приложения могли продолжать работать как есть.

2) Пользовательские визуализаторы — .NET MAUI больше не нуждается в них в новой архитектуре «обработчика», однако мы предоставляем вам метод совместимости для их регистрации, чтобы вы могли продолжать их использовать. Для будущих нужд мы рекомендуем изучить шаблон обработчика, чтобы настроить внешний вид элемента управления платформой. Например, допустим, у вас есть собственный рендерер ( CustomEntryв библиотеке) для Android ( CustomEntryRendererв проекте Android). Чтобы указать .NET MAUI, где найти и как использовать этот рендерер вместо нового обработчика, откройте MauiProgram.cs в корне вашего проекта, где мы определили сборщик приложений:

appBuilder .UseMauiApp() .ConfigureMauiHandlers(handlers => < #if __ANDROID__ handlers.AddCompatibilityRenderer(typeof(CustomEntry), typeof(Droid.Renderers.CustomEntryRenderer)); #endif >);

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

3) Эффекты — как и в случае с пользовательскими рендерерами, вы можете зарегистрировать эффекты в конструкторе приложений.

appBuilder .UseMauiApp() .ConfigureEffects(effects => < effects.Add(); >);

Откройте свой проект в Visual Studio 2022 и начните сборку. Вы можете столкнуться с несколькими изменениями типа или несовместимостью. Решите их, и очень скоро вы завершите переход на .NET 6.

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

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

Дополнительные примеры переноса проектов из Xamarin.Forms в .NET MAUI см. в репозитории Xamarin.Forms Хавьера Суареса Руиса в .NET MAUI.

Запуск проектов сегодня

.NET MAUI Preview 10 доступен сегодня на канале предварительной версии Visual Studio 2022, а Xamarin.Forms 5.0 доступен. Оба поддерживают последние версии платформы. Если срок разработки вашего проекта превышает 4 месяца или все, что вам нужно, уже готово в .NET MAUI, то мы рекомендуем начать с него. В противном случае Xamarin.Forms — ваш лучший выбор, и вы можете увидеть, что вас ждет впереди для перехода на .NET 6, когда вы будете готовы.

Начните сегодня с этими ресурсами:

  • Visual Studio 2022 (17.0) – скачать
  • Visual Studio 2022 для Mac (17.0) — скачать
  • Предварительная версия Visual Studio 2022 (17.1) — скачать
  • Анонс .NET MAUI Preview 10
  • Документация по .NET MAUI

Оглавление

  • Xamarin в Visual Studio 2022
  • Xamarin поддерживает последние мобильные версии
  • Xamarin.Forms 5
  • Андроид 12
  • iOS 15, iPadOS 15, tvOS 15
  • Поддержка Xamarin в течение 2 лет
  • Подготовка к переходу на .NET 6
  • Шаг 1. Помощник по обновлению .NET
  • Шаг 2: Обновление зависимостей
  • Шаг 3 (необязательно): Xamarin.Forms в .NET MAUI
  • Запуск проектов сегодня

Visual studio 2022 что нового

Горячая перезагрузка для .NET и C++ сэкономит ваше время. Просто внесите изменения и Горячая перезагрузка применит ваши правки к запущенному приложению, чтобы вы могли их увидеть. Сразу. Без остановки для перестроения.

Масштабирование проекта до любого уровня

Visual Studio 2022 — лучшая версия Visual Studio. Наша первая 64-разрядная среда IDE упрощает работу с большими проектами и сложными рабочими нагрузками. При выполнении повседневных дел, таких как написание кода и переключение ветвей, система реагирует быстрее и плавнее. А что по поводу ошибок нехватки памяти? Они скоро останутся лишь в воспоминаниях.

Быстрый поиск и исправление ошибок

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

  • Обрабатывайте проблемы при работе приложения в любом месте — в локальной среде, на устройстве, удаленном сервере или в Azure.
  • Используйте интеллектуальные точки останова для приостановки выполнения и управления им с целью проверки ошибок.
  • Переходите к определенным строкам кода — не нужно перезапускать сеансы или вручную воссоздавать состояние приложения.

Разработано для всех

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *