gpt4 book ai didi

vb.net - ReSharper 的静态分析器似乎已损坏。我如何解决它?

转载 作者:行者123 更新时间:2023-12-01 02:10:29 28 4
gpt4 key购买 nike

我遇到了 ReSharper 提供明显错误建议的问题。例如,在以下代码示例中,ReSharper 表示 response , dates , 和 ex当在以下几行中明确使用变量时,永远不会使用变量:

Dim response As New WcfResponseBoolean
Try
' ReSharper identifies 'b' as unused, but it is used on the next line.
b = Builders.CastBuilderFromSession

If b Is Nothing Then
response.SetSessionExpired()
Return response
End If

' ReSharper identifies 'dates' as unused, but it is used on the next line.
Dim dates As New List(Of DateTime)({ConvertToUSDateTime(inWithTime)})

CompareDateList(response, inTimeToCompare, New ComparableDatesList()
With {.Dates = dates, .CheckCompareType = compareType}, False)

' ReSharper identifies 'ex' as unused, but it is used on the next line.
Catch ex As Exception
MailHandler.SendExceptionEmailToBTDebug(ex, "CompareDates")
response.SetUnhandledException()
End Try

我已关注 the advice from this link尝试通过转到 ReSharper --> 选项 --> 环境 --> 常规并单击“清除缓存”按钮来尝试清除 ReSharper 的缓存。但是当我点击那个按钮时,我没有从 ReSharper 那里得到任何关于发生任何事情的反馈。屏幕就在那里;没有弹出消息,没有任何类型的 UI 反馈。当我单击“保存”按钮关闭表单时,问题仍然存在。

特尔;博士:
有没有其他方法可以清除 ReSharper 的缓存?否则,是否有不同的方法让静态分析器再次工作?


我在 Visual Studio 2012(版本 11.0.61030.0)中运行 ReSharper 8.1.23.546。

更新 1:

我还尝试清理和重建项目,以及关闭和打开 Visual Studio。这些都没有任何影响。我能想到的唯一两件事是:
  • 手动删除 ReSharper 的缓存文件。但我不知道它们位于何处,而且我不确定这样做是否安全。
  • 卸载并重新安装 ReSharper。但这似乎很激烈。我宁愿不这样做,除非这是唯一的选择。

  • 更新 2:

    我用过 citizenmatt's answer定位和删除缓存文件,但没有任何区别。 ReSharper 仍在将变量标识为未使用。

    我还重新启动了我的电脑,我还没有这样做,但正如我所料,这并没有真正改变任何东西。我可能会认为卸载和重新安装是唯一的选择。

    更新 3:

    我吃完午饭回来,决定硬着头皮卸载并重新安装。这也没有解决这个问题。现在我越来越绝望了。

    最佳答案

    您可以在 %LOCALAPPDATA%\JetBrains\ReSharper\v8.1\SolutionCaches 找到解决方案缓存。 .缓存文件夹名为 _ReSharper.{Solution}.{hash} ,其中 {solution}是解决方案的名称,散列是防止名称冲突的数值。您应该能够找到您要找的那个。在关闭 Visual Studio 的情况下将其删除并重新打开解决方案。

    关于vb.net - ReSharper 的静态分析器似乎已损坏。我如何解决它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21143172/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com