【问题标题】:ReSharper on VS2015 Formatting Members Generates Incompatible CodeVS2015 格式化成员上的 ReSharper 生成不兼容的代码
【发布时间】:2015-11-26 03:26:02
【问题描述】:

尽管我的项目面向 .NET 4.5,但 Visual Studio 2015 上的 ReSharper 正在生成 C#6 样式的格式化成员(使用字符串插值)。

有没有办法指示它使用string.Format?理想情况下,基于我的项目目标的 .NET 框架版本?

【问题讨论】:

    标签: visual-studio-2015 resharper


    【解决方案1】:

    ReSharper 在视图 -> 属性窗口中使用自己的 C# Language Level 属性。所以你可以将它设置为 C#5 或以下。

    https://www.jetbrains.com/resharper/help/ReSharper_by_Language__CSharp.html

    【讨论】:

    • 谢谢,我已接受您的回答。我还想补充一点,Language Level 与 Target 框架不同,这是我最初尝试无济于事的。只是为了后代而注意它,因为 VS 中的这种差异令人困惑。前者(以及驱动它的那个)在属性窗口中设置,后者在属性页中设置。
    • 很高兴为您提供帮助。另外我已经更正了答案以防止这些窗口之间的误解,谢谢!
    • 如果能基于项目定位就好了。为解决方案中的每个项目设置级别有点烦人。并且不要忘记在解决方案升级到下一个级别后将其重新增加。
    • @Ben 查看解决方案范围的设置:stackoverflow.com/a/31592662/5112433
    猜你喜欢
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2010-11-23
    • 2011-06-20
    • 2021-03-28
    相关资源
    最近更新 更多