visual studio 2022 что нового
Новые возможности Visual Studio 2022
Обновлено для выпуска 17.0 (общедоступная версия). См. полные заметки о выпуске | Просмотр стратегии развития продукта
В Visual Studio 2022 всегда предоставляются лучшие в своем классе средства и службы для любого разработчика, любого приложения и любой платформы. Независимо от того, сколько времени вы уже используете Visual Studio, в последней версии вы найдете много интересного.
Повышение производительности
Visual Studio 2022 —более быстрая, более производительная и упрощенная версия, предназначенная для учащихся, а также пользователей, которые создают решения промышленного масштаба.
Visual Studio 2022 предоставляется в 64-разрядной версии
Visual Studio 2022 для Windows теперь является 64-разрядным приложением. Это означает, что вы можете открывать, изменять, запускать и отлаживать даже самые большие и сложные решения, не беспокоясь о нехватке памяти. Дополнительные сведения см. в записях блога, посвященных концепции Visual Studio 2022 и Visual Studio 2022, предварительная версия 1.
Более быстрый поиск при использовании возможности «Найти в файлах»
В Visual Studio 2022, предварительная версия 4 мы сфокусировались на улучшении производительности нескольких основных возможностей. Например, возможность Найти в файлах теперь более чем в 3 раза быстрее выполняет поиск больших решений, таких как Orchard Core.
Создание современных приложений
Visual Studio 2022, предварительная версия 2 включает улучшенные средства разработки кроссплатформенных приложений и последнюю версию средств сборки C++ для поддержки C++20.
Обновления для редакторов Blazor и Razor + средство «Горячая перезагрузка» для ASP.NET
Кроме того, в Visual Studio 2022, предварительная версия 4 доступно большое обновление для редакторов Blazor и Razor, а также представлены новые возможности для Горячей перезагрузки в ASP.NET Core, включая Горячую перезагрузку при сохранении файла или применении изменений в CSS-файлах в реальном времени.
Инновации у вас под рукой
От средств для совместной работы в режиме реального времени и асинхронном режиме до улучшенных аналитических сведений и инструментов повышения продуктивности, которые легко интегрируются в ваш ежедневный рабочий процесс — Visual Studio 2022 имеет это и многое другое.
Поддержка нескольких репозиториев с помощью Git в среде IDE
Если вы работали с проектами, размещенными в разных репозиториях Git, возможно, вы использовали внешние инструменты или несколько экземпляров Visual Studio для подключения к ним. Начиная с Visual Studio 2022 Preview 3, вы можете работать с одним решением, которое имеет проекты в нескольких репозиториях, и вносить свой вклад в их все из одного экземпляра Visual Studio. Дополнительные сведения см. в записи блога Поддержка нескольких репозиториев в Visual Studio.
Усовершенствования IntelliCode
Завершение целой строки. В Visual Studio 2022 возможность IntelliCode теперь может автоматически завершать целую строку кода за раз. Дополнительные сведения см. в записи блога Пишите код быстрее, вводя меньше текста, с помощью функции завершения строк IntelliCode.
Рекомендации касательно быстрых действий. Новая возможность в Visual Studio 2022, предварительная версия 4: IntelliCode теперь может определить, когда вы выполняете обычную задачу, и рекомендовать правильное быстрое действие, завершая его прямо во время ввода текста. Дополнительные сведения см. в записи блога Обнаружение быстрых действий для распространенных задач при вводе с помощью IntelliCode.
Разработка для всех и каждого
Мы обновляем пользовательский интерфейс, чтобы упростить для вас поток операций. Некоторые из изменений включают косметические штрихи, которые модернизируют пользовательский интерфейс или уменьшают переполненность.
Внешний вид
От новых значков до незначительных корректировок коэффициента контрастности цвета и нового шрифта Cascadia Code — мы постоянно улучшаем Visual Studio 2022, чтобы сделать среду доступной для всех. Дополнительные сведения см. в записи блога Обновленный пользовательский интерфейс Visual Studio 2022.
Personalization
Одно из наших ключевых направлений заключается в том, чтобы сделать Visual Studio более индивидуализированной и гибкой, чтобы вы могли настроить среду IDE так, как нужно вам. Например, Visual Studio 2022 Preview 3 предлагает вам возможность синхронизации с вашей темой Windows. Например, если вы включили «ночную тему», Visual Studio тоже будет ее использовать. Для получения дополнительной информации см. в записи блога Персонализация своего Visual Studio 2022.
Что дальше?
Хотите узнать, какие возможности мы планируем выпустить для Visual Studio 2022? Дополнительные сведения см. на странице стратегии развития и в записи блога о предварительной версии Visual Studio 2022.
Обратная связь
Зачем отправлять отзыв группе Visual Studio? Потому что мы серьезно относимся к отзывам клиентов. Они влияют на многие наши действия.
Если вы хотите внести предложение по улучшению Visual Studio, это можно сделать с помощью средства Предложить функцию.
Если возникает проблема с «зависанием» или аварийным завершением работы Visual Studio либо иные проблемы с производительностью, вы легко можете сообщить нам шаги для воспроизведения проблемы и отправить сопроводительные файлы с помощью средства Сообщить о проблеме.
Стратегия развития Visual Studio 2022
В этой стратегии развития описано наше представление основной работы над Visual Studio 2022 в 2021-м календарном году. Работа над Visual Studio 2022 включает три основные темы.
Visual Studio 2022 — это первая 64-разрядная версия Visual Studio. В дополнение к увеличению скорости и производительности за счет расширенного доступа к памяти в Visual Studio будут представлены улучшения пользовательского интерфейса, дополнительные параметры персонализации, а также реализованы новые функции для расширения возможностей разработчиков. Обновление до Visual Studio 2022 не потребует больших усилий и изменения кода. Вы по-прежнему можете создавать 32-разрядные приложения и работать над всеми текущими проектами в Visual Studio 2022.
Стратегию развития Visual Studio 2019 см. в статье Стратегия развития Visual Studio 2019.
Дополнительные сведения о нашем видении Visual Studio 2022 см. в записи блога с объявлением о Visual Studio 2022.
Общие сведения
Мы улучшаем производительность разработчиков, переводя главный процесс devenv.exe с 32-разрядного в 64-разрядный формат. Это позволит эффективно устранить ошибки нехватки памяти, особенно для больших и сложных решений. Мы постоянно улучшаем методы загрузки кода, поиска в коде и взаимодействия с кодом для разработчиков с учетом отзывов пользователей. Мы улучшаем новый интерфейс для создания проекта.
Среда Visual Studio 2022 станет более доступной, чем когда-либо. Мы улучшили обнаружение специальных возможностей и расширили функцию звуковых подсказок. Мы интегрируем в Visual Studio 2022 механизм анализа специальных возможностей, чтобы предоставить разработчикам возможность создавать современные, доступные приложения. В Visual Studio 2022 у разработчиков будет больше возможностей персонализации, а также улучшенная синхронизация параметров между несколькими компьютерами. Мы также обновляем значки, темы и шрифты для получения современного, обновленного интерфейса.
Диагностика
Редактор
В редакторе Visual Studio 2022 будет доступно встроенное средство проверки орфографии, которое поможет вам писать код более точно и с меньшим количеством ошибок. Мы реализуем новые возможности для повышения удобочитаемости кода и добавляем новые способы навигации, такие как редактирование с несколькими курсорами и навигация «Camel Hump». Пользователи средств чтения с экрана будут получать улучшенную обратную связь по проблемам с кодом.
Расширение среды
Расширения играют важную роль в настройке процесса работы в Visual Studio. Мы повышаем надежность и безопасность обязательных расширений. Мы также улучшаем процесс разработки, переноса и публикации расширений.
IntelliCode
Команда IntelliCode продолжает работать над тем, чтобы предсказать ваше следующее действие. В Visual Studio 2022 будет реализована поддержка более длинных завершений, и вам будет легче выполнить нужное действие в нужном месте в нужное время.
NuGet
Настройка и установка
Основная задача команды установки и развертывания заключается в том, чтобы обеспечить безопасность предприятий за счет удобного развертывания обновлений в управляемых корпоративных средах. Мы предоставляем предприятиям следующие возможности: использование нескольких папок макета для обновления экземпляра клиента, использование нескольких поддерживаемых базовых планов и перемещение установок между каналами. Мы также добавляем возможность отката Visual Studio в рабочую среду после сбоя обновления.
Управление версиями
В Visual Studio 2022 мы продолжаем обновлять интегрированные средства управления версиями. Мы повышаем производительность за счет поддержки более сложных рабочих процессов Git, таких как одновременное включение нескольких репозиториев Git. Разработчики смогут подготавливать отдельные строки или блоки кода и просматривать различия и подробные сведения в улучшенном интерфейсе. Мы также улучшаем интеграцию GitHub и Azure DevOps, делая функции более доступными для рабочего процесса разработчика.
Команда C++ сосредоточена на нововведениях для рабочих нагрузок, обеспечивающих соответствие требованиям языка, диагностику и безопасность. В Visual Studio 2022 будет добавлена поддержка функций языка C++ 20, упрощающих управление большими базами кода. Мы реализуем поддержку CMake, Linux и WSL, чтобы упростить разработку и отладку кроссплатформенных приложений.
Инструменты для контейнера
Связанные стратегии развития
Веб-инструменты
Подробная информация доступна в следующих статьях:
XAML и Xamarin
Подробная информация доступна в следующих статьях:
Watch the recordings of the Visual Studio 2022 launch event to learn about what’s new, hear tips & tricks, and download free digital swag.
Click a button to download the latest version of Visual Studio 2022. For instructions on installing and updating Visual Studio 2022, see Update Visual Studio 2022 to the most recent release. Also, see instructions on how to install offline.
Visit the visualstudio.microsoft.com/downloads page to download other Visual Studio 2022 products.
Preview Channel is not «go-live» and not intended for use on production computers or for creating production code. For more information, see Visual Studio Product Lifecycle and Servicing.
What’s New in Visual Studio 2022 version 17.1 Preview
Visual Studio 2022 version 17.1 Preview Releases
Visual Studio 2022 Blog
The Visual Studio 2022 Blog is the official source of product insight from the Visual Studio Engineering Team. You can find in-depth information about the Visual Studio 2022 releases in the following posts:
released November 16, 2021
Issues addressed in this release of 17.1 Preview 1.1
released November 08, 2021
Summary of What’s New in this Release of Visual Studio 2022 version 17.1 Preview 1
Git Tooling
Top Voted Issues From Developer Community
Known Issues in 17.1 Preview 1
Details of What’s New in this Release of Visual Studio 2022 version 17.1 Preview 1
Debugging & Diagnostics
Microsoft Azure App Services Attach to Process
.NET Multi-platform App UI (MAUI) Preview 10
.NET Productivity
When building managed libraries developers can choose to embed their source files with the debug information (PDB file) that is produced by the build, and even embed the PDB file into the assembly itself. We now surface embedded source as part of Go to Definition if a referenced assembly has embedded source and the PDB is available. This allows you to navigate to the original source files that declare the target symbol. Place your cursor on a symbol and press F12 to navigate to the original source file.
There is now IntelliSense completion for await within an awaitable expression. Start typing an awaitable expression and notice how await will now show up in the completion list.
There is now a refactoring to simplify code to use the new C# 10.0 extended property patterns. Using extended property patterns reduces noise allowing you to reference nested members instead of nesting another recursive pattern. Place your cursor on a nested member reference. Press (Ctrl+.) to trigger the Quick Actions and Refactorings menu. Select Simplify property pattern.
There is now a refactoring that detects variable swaps and suggests using a tuple to swap values so instead of using a temporary variable in-order to swap arguments you can use a tuple. Place your cursor on a temporary variable assignment where you are swapping values. Press (Ctrl+.) to trigger the Quick Actions and Refactorings menu. Select Use tuple to swap values.
The Code Definition Window now supports C# and Visual Basic. To use the Code Definition Window, either press (Ctrl+W,D) or select View > Code Definition Window. Next, place your cursor on an identifier to navigate and explore code.
Signature Help has improved its display when a tuple appears many times within a signature. The simplified view includes the Structural Type key to show you what is contained in the tuple.
You can now understand errors and warnings at a glance without needing to hover your cursor over a line of code with Inline Diagnostics. Inline Diagnostics is disabled by default so you will need to enable it in Tools > Options > Text Editor > C# or Basic > Advanced and select Display diagnostics inline (experimental).
XAML Hot Reload
In this release we’ve enabled the following scenarios:
For WPF and WinUI 3 apps:
For WPF apps:
XAML Live Preview
Known Issues
See all open issues and available workarounds in Visual Studio 2022 by following the below link.
Feedback and suggestions
Blogs
Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.
Вышла Visual Studio 2022 Preview 2
Мы рады объявить о выпуске второй предварительной версии Visual Studio 2022! Preview 1 была первой 64-разрядной версией Visual Studio, обеспечивающей улучшенную масштабируемость. Начиная с Preview 2, мы сосредоточены на предоставлении новых возможностей в таких областях, как личная и командная продуктивность, новые разработки и постоянные инновации. В этом посте мы расскажем о нескольких новых возможностях Visual Studio 2022.
Теперь и на русском
Предварительная версия 1 была доступна только на английском языке, а предварительная версия 2 полностью локализована. Вы можете выбрать один из более чем десятка языковых пакетов: английский, китайский (упрощенный), китайский (традиционный), чешский, французский, немецкий, итальянский, японский, корейский, польский, португальский (Бразилия), русский, испанский и турецкий.
Наша первая предварительная версия Visual Studio 2022 включала новый, более удобный для чтения шрифт Cascadia Code. Во втором предварительном выпуске мы улучшаем удобство использования Visual Studio для всех с помощью обновленных значков, которые стали более четкими и легче различимы.
Создание современных приложений
Приложения и разработчики, которые их создают, имеют решающее значение для успеха компаний во всем мире. Компании ожидают еще большего от своих приложений в рамках цифровой трансформации. Осуществление этих ожиданий означает создание приложений с использованием новейших технологий. Visual Studio 2022 имеет как инструменты, помогающие поддерживать ваши существующие приложения, так и инструменты, которые помогут вам создавать новые приложения. В конечном итоге мы хотим добиться успеха для вас, вашего бизнеса и ваших клиентов.
Preview 2 поставляется с последней версией (v143) инструментов сборки C++, которые бинарно совместимы с другими инструментами 14x. Эти инструменты доступны как в Visual Studio, так и в автономном установщике Build Tools. Обновление ваших приложений C++ для использования новейших функций C++ 20 должно происходить без проблем.
Персональная и командная продуктивность
Как мы говорили в блоге о видении Visual Studio 2022, важной областью для нас является предоставление инновационных функций, которые революционизируют разработку. Начиная с Preview 2, вы увидите новые возможности для повышения производительности в Visual Studio.
Как разработчики, мы тратим большую часть времени в рамках создания приложений на повторяющиеся изменения и запуск приложения для проверки этих изменений. Этот процесс трудоемкий и утомительный. Внесение простейших изменений может занять несколько минут. Preview 2 предлагает новые возможности Live Preview как для XAML, так и для веб-приложений. Вы сможете вносить эти итеративные изменения в свое приложение в редакторе и видеть разницу в реальном времени. Больше не нужно перекомпилировать и запускать, когда вы просто хотите подтолкнуть что-то на пару пикселей!
Помимо уменьшения сопротивления в цикле редактирования/отладки элементов дизайна с помощью Live Preview, Visual Studio имеет новые возможности, которые помогут вам более эффективно отлаживать код. Познакомьтесь с Force Run, новой командой отладки, которая запускает ваше приложение до определенной точки, игнорируя любую другую точку останова или исключение. Force Run отлично подходит для выхода из циклов с точками останова.
Инновации у вас под рукой
What’s new in Visual Studio 2022
Updated for the 17.0 GA (General Availability) release. See full release notes | View product roadmap
With Visual Studio 2022, you’ll always get the best-in-class tools and services available for any developer, any app, and any platform. Whether you’re using Visual Studio for the first time or you’ve been using it for years, there’s a lot to like in our newest version!
Performance improvements
Visual Studio 2022 is faster, more approachable, more lightweight, and is designed for both learners and those building industrial scale solutions.
Visual Studio 2022 is 64-bit
Visual Studio 2022 on Windows is now a 64-bit application. This means you can open, edit, run, and debug even the biggest and most complex solutions without running out of memory. To learn more, see both the Visual Studio 2022 vision and Visual Studio 2022 Preview 1 blog posts.
Find in Files is faster
And, in Visual Studio 2022 Preview 4, we focused on improving the performance of several key features. For example, Find in Files is now as much as 3x faster when searching large solutions such as Orchard Core.
Build modern apps
Visual Studio 2022 Preview 2 includes better cross-platform app development tools and the latest version of C++ build tools, to include C++20 support.
Updates for Blazor & Razor editors + Hot Reload for ASP.NET
And, new in Visual Studio 2022 Preview 4, there’s a big update for the Blazor and Razor editors, and new capabilities for Hot Reload in ASP.NET Core—including Hot Reload when you save a file or when you apply changes to CSS files live!
Innovation at your fingertips
From real-time & asynchronous collaboration tools to improved insights and productivity tools that seamlessly integrate with your daily workflow, Visual Studio 2022 has this and more.
Multi-repo support with Git in the IDE
If you’ve worked with projects hosted on different Git repositories, you might have used external tools or multiple instances of Visual Studio to connect to them. Starting with Visual Studio 2022 Preview 3, you can work with a single solution that has projects in multiple repositories and contribute to them all from a single instance of Visual Studio. To learn more, see the Multi-repo support in Visual Studio blog post.
IntelliCode improvements
Whole line completion: In Visual Studio 2022, the IntelliCode feature can now automatically complete code up to a whole line at a time. For details, see the Type less, code more with IntelliCode completions blog post.
Quick Actions recommendations: New in Visual Studio 2022 Preview 4, IntelliCode can now spot when you’re performing a common task and recommend the right Quick Action, completing it right as you’re typing. To learn more, see the Discover quick actions for common tasks as you type, with IntelliCode blog post.
Designing for everyone
We’re refreshing the user interface to better keep you in your flow. Some of the changes include cosmetic touches that modernize the UI or reduce crowding.
Look & feel
From new iconography to subtle color contrast ratio adjustments and a new Cascadia Code font, we’re working to make Visual Studio 2022 more accessible for everyone. For all the details, see the We’ve upgraded the UI in Visual Studio 2022 blog post.
Personalization
One of our key focus areas is to make Visual Studio more personalized and flexible so that you can make the IDE your own. For example, Visual Studio 2022 Preview 3 offers you the ability to sync with your Windows theme. So, if you’ve enabled the «night light» feature there, Visual Studio uses it, too. For more info, see the Personalize your Visual Studio 2022 blog post.
What’s next
Want to know more about what we’re planning for Visual Studio 2022? See the Roadmap page and the Visual Studio 2022 Preview release notes for details.
Give us feedback
Why send feedback to the Visual Studio team? Because we take customer feedback seriously. It drives much of what we do.
If you want to make a suggestion about how we can improve Visual Studio, you can do so by using the Suggest a Feature tool.
If you experience an issue where Visual Studio stops responding, crashes, or other performance issues, you can easily share repro steps and supporting files with us by using the Report a Problem tool.