Microsoft актуализира пътната карта на Visual Studio

Microsoft актуализира своята пътна карта за Visual Studio IDE до юни 2020 г. Подобренията, планирани за следващите месеци, варират от по-добра интеграция на Git и по-бърза производителност до подобрения за C ++ и диагностика.

По-добрата интеграция на Git се посочва като подобрение, насочено към IDE ядрото. Плановете за ядрото на Visual Studio също включват използването на Visual Studio като клиент за онлайн среди и увеличаване на поддръжката за мрежи, използващи условен достъп. Подобряването на производителността на IDE при отваряне и работа с големи решения също е цел. Microsoft също цитира бутон за опресняване на резултатите от търсенето и прозорците с препратки.

Заинтересованите разработчици могат да предложат обратна информация за пътната карта, която беше публикувана на 25 февруари. Актуализацията на Microsoft към пътната карта на Visual Studio също изброява планираната работа в следните области:

C ++

  • Съответствие на C ++ 20, включително наличието на концепции C ++ 20 в IntelliSense.
  • Внедрете  std:span за стандартната библиотека C ++ в компилатора на Microsoft Visual C ++ и стандартната библиотека от стандартни инструменти.
  • Поддръжка за подпрограми в стил C ++ 20.
  • Подобрете насочването на Linux и други Unix-подобни системи от Visual Studio с C ++.
  • Улеснете разработката на CMake, включително предлагане на кодова навигация за CMake скриптове.
  • Поддръжка за 64-Clang / LLVM.

.NET

  • Подобрете вградените функции за често срещани задачи, включително автоматично добавяне на заглавки към изходни файлове при конфигуриране с помощта на Editor.Config.
  • Подобрения при отстраняване на грешки.
  • Автоматично преместване на кодове преименува пространства от имена.
  • Премахнете неизползваните референции в проекти и решения.
  • Извличане на членове на съществуващ клас в нов клас.

Диагностика

  • Подобряване на инструментите за профилиране за по-ефективни приложения на ASP.NET.
  • Подобряване на инструментите с вътрешен цикъл.
  • Подобряване на инструментите за .NET Core на Linux.
  • Активиране на декомпилиран код, когато източникът не е активиран.
  • Подобрете инструментите за диагностика на платформата, включително поддръжка за отстраняване на грешки за приложения, изградени с Open Enclave SDK.

Уеб инструменти

  • Въведете поддръжка за отстраняване на грешки в Blazor Wasm (WebAssembly) и активирайте създаването на проекти на Blazor WASM с помощта на доставчици на идентичност.
  • По-добро изживяване за конфигуриране и предоставяне на облачни услуги на Azure.
  • Подобрете практиката на публикуване за App Service Linux.

XAML

  • По-добра производителност при изграждане на XAML приложения, включително подобряване на XAML Designer за .NET Core WPF и UWP.
  • Изграждане на Windows10X приложения.

Ксамарин

  • Подобрете отстраняването на грешки на потребителския интерфейс на XAML, като използвате инструменти като Visual Tree и Hot Reload.
  • Изградете потребителски интерфейси за Android с XML редактора.
  • Използвайте Hot Restart за по-добра ефективност при изграждане на мобилни платформи.
  • Създавайте мобилни приложения, използвайки .NET 5.