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
resharper сообщает об ошибке всякий раз, когда я пытаюсь использовать функцию c# 6.0.
согласно документации Jetbrains о C# версия по умолчанию можно явно указать целевую версию C#, выбрав проект в обозревателе решений и используя свойство уровня языка C# в окне свойств Visual Studio.