Новите неща в Visual Studio 2019

Microsoft пусна производствената версия на Visual Studio 2019 IDE, в която се извършват актуализации, когато машината е неактивна.

Къде да изтеглите Visual Studio 2019

Можете да изтеглите Visual Studio 2019 от уебсайта на Visual Studio.

Новите неща в Visual Studio 2019

В Visual Studio 2019 разработчиците получават следните нови и променени функции:

  • По-лесно е да клонирате Git репо или да отворите съществуващ проект. Също така е по-лесно да започнете нов проект чрез подобрения, направени на екрана за избор на шаблон.
  • Snapshot Debugger, за отстраняване на грешки в приложения в облака на Azure, добавя поддръжка за услугата Azure Kubernetes и набор от мащаби на виртуална машина.
  • За отстраняване на грешки точките за прекъсване на данните за приложенията .Net Core помагат на разработчиците да разбиват само при промени в стойността, които търсят.
  • За отстраняване на грешки има завършен код с помощта на AI за Visual Studio IntelliCode.
  • Разработчиците могат да получат достъп до хоствани репозитории от услугите на Azure devops през прозореца Старт.
  • Разработчиците могат да инсталират разширения за други хостове за контрол на източника, за да преглеждат репозитории, собственост на разработчика или организацията на разработчика.
  • Актуализациите се изтеглят във фонов режим, когато хост машината е неактивна. Когато изтеглянията приключат, потребителите получават известие, че изтеглянето е готово за инсталиране.
  • Подобрения в производителността при стъпково и превключване на клонове.
  • Visual Studio Live Share за съвместна работа е инсталиран по подразбиране. Live Share може да се използва за програмиране по двойки, провеждане на прегледи на кодове, презентации или „тълпа програмиране“ по време на хакатони.
  • Подобрено е търсенето на менюта, команди, опции и инсталируеми компоненти.
  • Предвиден е индикатор на документ, за да се разбере „здравето на кодовия файл“, който разработчиците могат да изпълняват и конфигурират чрез почистване на кода с едно щракване.
  • Разработчиците могат да запазят колекция от фиксиращи средства за почистване на код като профил, която да се изпълнява по време на почистването.
  • .Net Core проектите могат да бъдат конфигурирани по-лесно с първокласни файлове с проекти.
  • Google Chrome може да бъде стартиран с персонализирани аргументи, като разработчиците могат да отстраняват грешки в приложенията на JavaScript в IDE.
  • Hot Path Highlighting идентифицира извиквания на функции, които използват най-високия процент на процесора или които разпределят най-много обекти.
  • C # и Visual Basic поддържат парсер на Regex. Регулярните изрази вече са разпознати и в тях са активирани езикови функции. Низовете на Regex се разпознават, когато низ е предаден на конструктора на Regex или когато низът е непосредствено предшестван с коментар, съдържащ низа Language=regex,. Езиковите функции, включени сега, са класификация, съвпадение на скоби, референции за подчертаване и диагностика.
  • Разработчиците могат да визуализират езикови функции на C # 8.0, като например заменяеми референтни типове.
  • Профилирането на процесора се предлага за ASP.Net.
  • Добавено е изживяване с един проект за контейнеризиране и отстраняване на грешки на уеб приложения на ASP.Net и конзолни приложения за .Net Core.
  • Инструментите на Visual Studio Kubernetes са интегрирани в работното натоварване на Azure.
  • Вече е по-лесно да работите с Python среди, с подобрена поддръжка за работни области на Open Folder с помощта на нова лента с инструменти за избор на среда на Python.
  • Visual Studio 2019 изхвърля поддръжката на Windows Mobile за Universal Windows Platform (UWP). Разработчиците, които трябва да продължат да работят по UWP приложение за мобилни устройства с Windows 10, трябва да се придържат към Visual Studio 2017. (Microsoft официално се отказа от малко използваната си платформа Windows Mobile в началото на 2019 г.)
  • Функцията Search Deeper е променена на падащо меню за бърз избор на дълбочината на първоначалното и следващите търсения.
  • Предпочитанията за стил на кода могат да бъдат приложени от командния ред с глобалния инструмент за формат на dotnet.
  • За експериментиране е добавен празен шаблон на VSIX Project.
  • За C ++ разработчиците могат да отварят кешове на CMake, генерирани от външни инструменти, като CMakeGUI или персонализирани системи за изграждане.
  • За C ++ има подобрен анализ чрез / Qspectre, предоставящ помощ за смекчаване на уязвимостта на Spectre Variant 1.
  • За F # производителността е подобрена.
  • Предлагат се визуални подобрения за изграждане на уеб приложения на ASP.Net.
  • Visual Studio 2019 автоматично изтегля актуализации във фонов режим, докато компютърът на разработчика не работи, като по този начин дава възможност за продължителна употреба, докато не дойде време за инсталиране. Разработчиците трябва да изчакат само по време на действителната инсталация.
  • Функцията за визуализация на Per-Monitor Awareness е включена по подразбиране за потребители, отговарящи на системните изисквания на .Net Framework 4.8 и Windows 10 April 2018 Update.
  • Прозорците с инструменти като Toolbox, Breakpoints и Call Stack сега трябва да се визуализират рязко на мониторите с различен мащаб и конфигурации на дисплея.
  • Синята тема е актуализирана чрез набиране на яркост и контраст.
  • Функцията за здраве на документа е получила визуално надстройване, като разработчиците с един поглед могат да видят грешки или предупреждения в документ.
  • Почистването на кода има собствен контрол за бърз достъп до функции.
  • За разработката на C ++ разработчиците имат достъп до нова версия на инструментариума за компилатор и библиотеки на Microsoft Visual C ++ (MSVC), който осигурява двоична съвместимост с инструментариума и времето за изпълнение на Visual Studio 2017 MSVC.
  • За C ++ интеграцията с инструменти за изграждане и тестване на CMake позволява на разработчиците да откриват автоматично вериги от инструменти Vcpkg за проекти на CMake. Разработчиците също могат да използват отстраняване на грешки Just My Code.
  • За Python разработчиците могат да превключват между интерпретатори, използвайки новата лента с инструменти на Python Environment, когато редактират файлове на Python или работят с проекти или работни области на Open Folder. Разработчиците също могат да създават сесии на Visual Studio Live Share, за да си сътрудничат върху кода на Python.
  • За C # новите функции на C # 8.0 включват рекурсивно съвпадение на шаблони, за вкопаване в структурата на обект и изрази за превключване, кратка версия на инструкции за превключване.
  • За .Net са добавени възможности за рефакторинг и codefix като синхронизиране на пространство от имена и име на папка.
  • За .Net проектните файлове за проектите в стил .Net SDK са първокласен тип файл, поддържащ възможности като двойно щракване върху проектния възел за отваряне на файл.
  • За разработване на уеб и контейнери е разрешена поддръжка за отстраняване на грешки в JavaScript за модулни тестове.
  • За разработка на уеб и контейнери инструментите на Visual Studio Kubernetes са интегрирани в работното натоварване на разработката на Azure.
  • За мобилни разработчици .Net, използващи Xamarin, Visual Studio 2019 подобри производителността на изграждане за разработчици, използващи Xamarin.Android 9.1.1 или по-нова версия.
  • Възможностите за редактиране на кода на IntelliSense са подобрени чрез Visual Studio IntelliCode.