在ReSharper中指定C#版本

eXa*_*ier 3 resharper

我正在将项目从VS2015缓慢迁移到VS2017。我们已经组建了团队,直到所有项目都得到验证(由于没有完全完成的工具-SSDT等,所以存在Reporting Services,SSIS等问题)之前,我需要这些项目可以在VS2015中正常工作,而无需进行更改。

VS2017中的C#项目默认在项目设置中使用最新的C#版本(在我的情况下为C#7.1),ReSharper开始提供对这些新功能的重构。但是,我需要抵制诱惑,等到所有内容都迁移后(同时我仍然需要能够编写和查看代码)。我需要将C#的版本指定为6.0。我可以在每个项目的基础上做到这一点,但是我想避免这种情况,因为我将不得不遍历每个项目,对其进行修改并将其推送到源代码管理中,并且在完成迁移之后,我将不得不将其切换回去。

R#中是否可以在选项中全局设置C#版本(尚未找到这种设置,但也许有一些隐藏的选项?)

(VS2017-15.4.5,ReSharper 2017.2.2)

编辑 对于打字稿,可以指定语言级别-自动检测或精确版本。因此对于C#,它可能是相似的-从项目设置或确切版本中自动检测。它将允许对特定语言版本进行代码审查,而无需修改项目。

我也在这里添加了指向 R#支持页面的链接

Ale*_*kin 5

将以下字符串添加到解决方案设置文件({Solution name}.sln.DotSettings解决方案的根文件夹中的文件)

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