web-dev-qa-db-ja.com

ReSharper:ソリューションのC#言語レベルの設定

this の質問に加えて、ソリューション内に多数のプロジェクトがあり、プロジェクトごとにdotsettingsファイルを作成したくありません。誰かがソリューションレベルでC#言語レベルを設定するのを手伝ってくれる?.

これは私がダウンロードしたときに私にとって重要です VS2015 今日、ReSharperは、C#6を対象とすることに基づいた有用なリファクタリングの提案を提供し、私のプロジェクトはC#5を使用しています。

30
Christo

以下の設定を.sln.DotSettingsに追加しました

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

この行は、特定のプロジェクトでc#6を無効にしようとしたときに.csproj.DotSettingsに追加されました。この行を.sln.DotSettingsに追加した後、c#6.0機能を使用しようとすると、resharperがエラーを報告します。

37
harishr

Jetbrainsのドキュメントによると C#のデフォルトバージョン については、ソリューションエクスプローラーでプロジェクトを選択し、Visual Studioの[プロパティ]ウィンドウでC#言語レベルプロパティを使用して、ターゲットC#バージョンを明示的に指定できます。

8
Afshin