ReSharper: настройка уровня языка C# для решения

В дополнение к этому вопросу у меня есть много проектов внутри решения, и я не хочу создавать dotsettings файл для каждого проекта. Может ли кто-нибудь помочь мне установить уровень языка C# на уровне решения.

Это актуально для меня, так как сегодня я скачал VS2015, и ReSharper предлагает мне полезные рекомендации по рефакторингу, основанные на таргетинге на C# 6, а мои проекты используют C#5.

2 ответа

Решение

Я добавил ниже настройки в .sln.DotSettings

<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp50</s:String>

Эта строка была добавлена ​​в .csproj.DotSettings когда я пытался отключить C#6 для конкретного проекта. После добавления этой строки в .sln.DotSettings Решарпер сообщает об ошибке всякий раз, когда я пытаюсь использовать функцию C# 6.0.

Согласно документации Jetbrains о версии C# по умолчанию, вы можете явно указать целевую версию C#, выбрав проект в обозревателе решений и используя свойство уровня языка C# в окне свойств Visual Studio.

Другие вопросы по тегам