- PVSM.RU - https://www.pvsm.ru -

Resharper v9 и C# v6

Как известно [1], недавно была выпущена 9 версия решарпера, которая поддерживает

many C# 6.0 features such as static usings and the?.. operator

Тем, кто устанавливает решарпер и собирается им пользоваться в VS2015 Preview надо иметь ввиду какие фичи не поддерживаются.

Главная страница решарпера как то обходит уровень поддержки c# 6:
image

Упоминание того чего нет, можно найти в посте ReSharper 9: first look at C# 6.0 support [2], опубликованным почти пол года назад:

New features like ‘declaration expressions’ (ability to declare variables anywhere inside expressions), dictionary initializers and nameof() operator are on their way.

Видео What's New In C# 6.0 [3] сообщает о 9 фичах
— Getter-only auto-properties
— Using static classes
— String interpolation
— Expression-bodied properties
— Index initializers
— Null condition operators
— The nameof operator
— Exception filters
— Await in catch and finally

Простейший тест новых фич обнаруживает что не поддерживаются:
— оператор nameof
image
— string interpolation
image
— рефакторинг «Use object Initializer» генерирует не правильный код [4].

Для релизной версии такого ключевого продукта как решарпер странно полуподдерживать c# 6 и при этом не очень внятно об этом говорить.

Автор: constructor

Источник [5]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/net/77746

Ссылки в тексте:

[1] Как известно: http://blog.jetbrains.com/dotnet/2014/12/05/resharper-9-is-released-along-with-dottrace-6-dotcover-3-dotmemory-4-2-and-dotpeek-1-3/

[2] ReSharper 9: first look at C# 6.0 support: http://blog.jetbrains.com/dotnet/2014/07/30/resharper9-first-look-at-csharp6-support/

[3] What's New In C# 6.0: http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/116

[4] генерирует не правильный код: https://youtrack.jetbrains.com/issue/RSRP-429117

[5] Источник: http://habrahabr.ru/post/246379/