ReSharper добавляет поддержку C # 7


В последней версии ReSharper добавлена поддержка Visual Studio 2017 RC, C # 7 и VB.NET 15.

ReSharper — это плагин для Visual Studio с функциями навигации и редактирования кода. Продукт ReSharper поставляется в двух версиях: одна для C #, VB.NET, XAML и т. Д., А другая — для C ++.

В новом выпуске ReSharper 2016.3 добавлена начальная поддержка Visual Studio 2017 RC, C # 7 и VB.NET 15. Он также позволяет запускать и отлаживать модульные тесты .NET Core. Вы по-прежнему можете использовать ReSharper Ultimate 2016.3 с Visual Studio 2010, 2012, 2013 и 2015.

В новом выпуске в список действий генерации кода для C # и VB.NET добавлены три новых действия. Теперь вы получаете реляционные члены, которые можно использовать для автоматической перегрузки реляционных операторов (>, <, ≥, ≤) и / или реализации IComparable и IComparable с использованием выбранных полей и свойств.

Есть новый реляционный компаратор, который создает класс компаратора, производный от Comparer , используя выбранные поля и свойства; и новое действие шаблона удаления, которое можно использовать для создания реализации IDisposable с необязательными проверками допустимости значений NULL и деструктором для неуправляемых элементов.

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

Также есть новое контекстное действие для полей типа Lazy , чтобы ввести свойство для инкапсуляции fieldname.Value.

Модульное тестирование — еще одна область, требующая улучшения. Функции модульного тестирования теперь можно использовать для модульных тестов на основе xUnit и NUnit в проектах .NET Core и ASP.NET Core 1.0.x в Visual Studio 2015 аналогично запуску тестов с проектами .NET Framework. Однако облегченная загрузка решения и новое модульное тестирование .NET Core в Visual Studio 2017 RC в настоящий момент не поддерживаются и будут добавлены только в следующем обновлении.

Другие изменения включают лучшую поддержку TypeScript, JavaScript и JSON, а также больше способов внедрения языков.


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