Наверняка Вы уже слышали о выпуске предварительного просмотра Visual Studio 2019. В этой статье будут рассмотрены улучшения для .NET разработчиков, которые затронули в первую очередь производительность. Полный список изменений можно найти здесь.
Поддержка Языка Regex
У постоянных выражений файлов в C# или Visual Basic теперь есть подсветка синтаксиса, диагностика компилятора и исправления кода. Эта поддержка синтаксического анализа распознает строки, переданные в regex конструктор, и строки, непосредственно предшествующие комментарию, содержащему строку `language=regex`. В этот выпуск включены следующие функции языка: классификация, сопоставление скобок, подсветка ссылок и диагностика компилятора.
Экспорт настроек редактора в Editorconfig
Теперь можно экспортировать настройки редактора в Editorconfig файл через Сервис> Параметры> Текстовый редактор> C#> Стиль кода с помощью кнопки «Создать .editorconfig файл, используя настройки».
Исправления и Рефакторинги Кода
В первом предварительном просмотре Visual Studio 2019 были добавлены несколько наиболее востребованных исправлений и рефакторингов кода. Рефакторинг и быстрые действия доступны с помощью горячих клавиш (Ctrl +.) или (Alt + Enter).
Foreach цикл для LINQ запроса
Foreach циклы к LINQ запросам или LINQ методам теперь объединяются с другими параметрами рефакторинга цикла, включая преобразование LINQ в Foreach цикл, For в Foreach цикл и Foreach в For цикл.
Добавление «Using» оператора к copy/paste
Преобразование анонимного типа в класс
Преобразование локальной функции в метод
Более новые исправления кода и рефакторинги:
- Преобразование кортежа в именованную структуру.
- Анализ мертвого кода неиспользуемых закрытых элементов с необязательным исправлением кода для удаления объявления неиспользованного элемента.
- Создание метода деконструкции.
- Добавление «await» там, где это подразумевается, но где нет предупреждения компилятора.
Ознакомиться со всеми исправлениями кода и рефакторингами для .NET можно
здесь.
Индикатор работоспособности документа
Индикатор работоспособности документа позволяет просматривать все изменения в одном месте. Благодаря ему можно узнать, есть ли в открытом файле ошибки стиля кода или предупреждения. Также данный инструмент позволяет легко и быстро переходить к ним. В правом нижнем углу редактора кода появляется индикатор, который облегчает доступ
к настройкам стиля кода и запуску очистки кода.
«Find All» ссылки и поддержка CodeLens Razor
«Find All» ссылки (Shift-F12) и CodeLens отображают результаты из Razor (.cshtml) файлов в .NET Core проектах. Теперь Вы можете перейти к указанному коду в соответствующих Razor файлах.
Запуск тестов из Solution Explorer
Чтобы запустить или отладить тесты, можно просто щелкнуть правой кнопкой мыши на тестах, тестовых классах или тестовых проектах в Solution Explorer.
Попробуйте, как работает предварительный просмотр, оставляйте Ваши отзывы или вопросы о Visual Studio. В этом блог посте Вы можете изучить еще больше информации, а также посмотреть видео о других функциях Visual Studio 2019 Preview 1.
Exception: Stack empty.