【问题标题】:Different results resharper in VS and resharper CLTVS 中的不同结果 resharper 和 resharper CLT
【发布时间】:2022-06-17 06:12:03
【问题描述】:

我的敬意。同事们,这个话题已经提出来了,但是没有找到答案。

使用 VisualStudio 2022 插件 resharper 版本 2021.3.4 和 CLT 2021.3.4 中的 resharper 的错误检查结果完全不同。使用相同的文件。点设置

IDE中没有已经声明同名成员或不明确调用等错误,但使用CLT有超过2000个。

使用同一台 PC 并尝试另一台。 TeamCity 上的结果与 CLT 相同。 遇到过的同事,告诉我如何解决问题...

这些项目属于错误部分,需要从输出中排除此类错误。

谢谢大家

【问题讨论】:

    标签: visual-studio resharper


    【解决方案1】:

    大约一年前,我遇到了一个非常相似的问题,并联系了 JetBrains 支持。我们进行了很长时间的来回,从中我得出了以下几个关键方面:

    • 存在一些现有问题,例如this one
    • 确保没有其他设置层(例如机器范围的配置)影响您并覆盖某些设置。
    • 启用解决方案范围的分析 (SWA),因为它更接近 R# CLT 的功能。
    • 使用 Rider 时,整个画面变得更加模糊。例如,我必须启用 File |设置 |编辑 |检查设置 | "启用计算量大的检查"
    • 显示的结果不同,具体取决于使用的工具窗口。
      • 骑士
        • SWA
        • 代码 → 检查代码
      • VS
        • SWA
        • ReSharper → 检查 → 解决方案中的代码问题

    所以我的主要收获是:实现 VS 和 R# CLT 的 100% 同步非常困难,当 Rider 出现时,这变得更加复杂。配置 R# 的选项几乎无穷无尽,因此无法回答您的一般问题。
    我的建议是:尝试将问题简化为一个非常小的解决方案并与 JetBrains 联系。

    【讨论】:

      【解决方案2】:

      我终于找到了解决问题的方法。代码使用了 Blazor 组件和带有 razor 扩展名的文件产生了大量 VS 没有发现的错误。这已在新版本的 R# 2022.1.0 中得到纠正

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-13
        • 1970-01-01
        相关资源
        最近更新 更多