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

2024-01-17

我对 ReSharper 给出的建议明显错误感到有疑问。例如,在以下代码示例中,ReSharper 表示response, dates, and 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

我已经关注了来自此链接的建议 http://www.jetbrains.com/resharper/webhelp/Reference__Options__Environment__General.html要尝试清除 ReSharper 的缓存,请转至 ReSharper --> 选项 --> 环境 --> 常规,然后单击“清除缓存”按钮。但当我单击该按钮时,我没有从 ReSharper 收到任何发生任何情况的反馈。屏幕就在那里;没有弹出消息,没有任何类型的 UI 反馈。当我单击“保存”按钮关闭表单时,问题仍然存在。

TL;DR:
有没有其他方法可以清除 ReSharper 的缓存?如果做不到这一点,是否有其他方法可以让静态分析器再次工作?

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

更新1:

我还尝试清理和重建项目,以及关闭和打开 Visual Studio。这些都没有任何效果。我能想到的唯一两件事是:

  1. 手动删除ReSharper的缓存文件。但我不知道它们位于哪里,而且我不确定这样做是否安全。
  2. 卸载并重新安装 ReSharper。但这似乎很激烈。我宁愿不这样做,除非这是唯一的选择。

更新2:

I used 公民马特的回答 https://stackoverflow.com/a/21148771/645511找到并删除缓存文件,但这没有任何区别。 ReSharper 仍将变量标识为未使用。

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

更新3:

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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ReSharper 的静态分析器似乎已损坏。我如何解决它? 的相关文章

  • IIS7.5 WCF 服务 - HTTP 错误 401.3(即使在添加 IIS_IUSRS 后)

    我们有使用 NT Authority Network Service 的网站 Response Write WindowsIdentity GetCurrent Name 该网站使用托管在 IIS 7 5 中的 WCF 服务 当我们浏览服务
  • VB换行转义字符?

    在C中我使用 1st line 1 n2nd line 对于换行符 但是 VB 呢 我知道 1st line VbCrLf 2nd line 但它太冗长了 VB中换行符的转义字符是什么 我要打印 1st line 2nd line 我尝试使
  • 在哪里可以找到漂亮的 Dark ReSharper(颜色标识符 = 打开)主题?

    我还没有遇到过任何像样的深色 Visual Studio 2008 颜色主题 支持锐锐 http www jetbrains com resharper s 颜色标识符打开 有出版过的吗 我创建了一个深色主题 它使用 Resharper 提
  • VB.net 中 _ 下划线作为变量前缀的含义

    Visual Basic中下划线的含义是什么 我有这个代码 Private isAuthenticated As Boolean 这和这样做是一样的吗 Private isAuthenticated As Boolean 或者在名称前面添加
  • 如何从 System.Web.HttpPostedFileBase 转换为 System.Web.HttpPostedFile?

    在尝试实现 MVC 文件上传时example http www hanselman com blog ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludin
  • VB.NET“With”声明——拥抱还是避免?

    在工作中 我经常从事一些项目 其中某些对象的许多属性必须在其构建过程中或在其生命周期的早期进行设置 为了方便和可读性 我经常使用With语句来设置这些属性 我发现 With Me Elements PropertyA True Proper
  • VB.NET“Like”运算符中可能存在错误?

    为什么下面的评价为True Dim result b Like a b Thanks EDIT 为了概括这一点 以下返回True String1 Like AnyText1 AnyText2 AnyText String1 VBA 工作正常
  • 在本地安全存储用于 Web 服务的密码

    我有一个应用程序 通过发送用户名和密码来对第三方 Web 服务进行身份验证 目前 我每次启动应用程序时都会在 winform 上输入密码 但我需要它自动登录 我想比更安全地存储用户名 密码 Dim username as String us
  • “更新/取消”按钮不会出现在模板字段编辑按钮中

    当您使用 Gridview 的每一行创建编辑按钮时CommandField单击后它会显示更新 取消按钮 以便您可以接受 取消更改 但是 我想要一个带有工具提示文本的编辑按钮 因为CommandField没有工具提示属性 我用过Templat
  • Vb.net 捕获 Ctrl+C

    I want to capture when someone uses CtrlC even when off focus im using Visual Basic 2010 好的 我为您提供了一个经过验证有效的解决方案 不过 您将需要一
  • 使用 VB.NET 检查 Word 文档中的字体样式

    我想使用vb net检查一个word文件 并检查文档中的样式是否正确 我必须在word文档中检查这些表达式 a Verdana 16 pt Bold Red b Verdana 12 pt Bold Italic Blue c Verdan
  • 随机数但不重复

    我想生成一个小于 50 的随机数 但一旦生成该数字 我希望它不能再次生成 谢谢您的帮助 请参见 费舍尔 耶茨洗牌 http en wikipedia org wiki Fisher E2 80 93Yates shuffle public
  • 比较数组中的文件、从文本文件中删除行、函数、日志记录

    所以我创建了这两个数组 Approved Shares 和 Current Shares Reads Approvedshare txt and makes the txt file into an array public objFSO
  • 在javascript中访问隐藏字段值

    我的表单中有一个隐藏字段 我正在服务器上设置隐藏字段的值并尝试从 javascript 访问该值 我收到错误 无法获取属性 值 的值 对象为 null 或未定义 如果我查看源代码 则会设置隐藏字段值 并且隐藏字段的 ID 与我正在调用的 I
  • SELECT 语句会受到 SQL 注入攻击吗?

    实际上有2个问题 我知道我必须尽可能多地使用存储过程 但我想知道以下内容 A 我可以从 SELECT 语句 例如 Select from MyTable 获得 SQL 注入攻击吗 B 另外 当我在 ASP NET 中使用 SQLDataSo
  • 循环访问 VB.NET 中的控件

    我正在创建一个国际象棋程序 它由六十四个黑白背景颜色交替的图框组成 我已经给它们命名了pba1 pba2 pbb1 pbb2 pbc1等等 现在 我只想循环遍历黑色的 例如 我只想循环遍历pba1 pbb2 pbc3等 如何在 VB NET
  • 键入时自动滚动 DataGridView

    我遇到这个问题 DataGridView 中的最后一列太长 您需要使用滚动条来显示该列的其余部分 但是当我输入文本时 它不会在输入时自动滚动 我想要的是 我想在打字时自动滚动滚动条 以便用户在打字时不必使用滚动条 这是图像 As you c
  • 如何使用 vb.net 将数据插入 Access 表?

    我想在 Access 数据库中插入一个新行 我正在考虑做类似的事情 oConnection new Connection connectionstring oTable oCennection table Orders oRow oTabl
  • 在 NUnit 测试中使用 WPF 组件 - 如何使用 STA?

    我需要在 NUnit 单元测试中使用一些 WPF 组件 我通过 ReSharper 运行测试 在使用 WPF 对象时失败并出现以下错误 系统 InvalidOperationException 调用线程必须是 STA 因为许多 UI 组件都
  • 在 VB.Net 中将字节数组转换为整数

    我想知道在 vb net 中将字节数组 长度 4 转换为整数的最佳方法是什么 我知道 BitConverter 但执行函数调用来执行应该可以通过复制 4 字节内存来完成的操作似乎相当浪费 同样 将单 双精度数从二进制表示形式转换为单 双精度

随机推荐

  • 分叉 AOSP 清单后如何正确运行存储库同步?

    最近我决定深入 Android 开源项目世界 这就是我对 AOSP 生活的想象 为了深入了解 AOSP 世界 我需要亲自动手修改项目中的代码 我将在三台不同的计算机上执行此操作 因此我需要将我的工作存储在远程 git 存储库中 所以我需要在
  • C#:从 lambda 表达式获取链中的属性名称

    我正在开发一个使用 lambda 表达式来指定属性的 API 我正在使用这段与此类似的著名代码 这是简化且不完整的 只是为了弄清楚我在说什么 public void Foo
  • 按列获取数据网格的值

    您如何知道标题列中特定行的值id row index id 0 54 1 34 2 12 select id where row index 1例如 我应该得到 34 的值 This is datagrid 不太确定您在寻找这个 无论如何
  • 如何在vscode webview中使用iframe

    在 vscode extension webview catcoding 中 我想加载外部网页 如 google i tried panel webview html 谷歌有X Frame Options 响应头设置为SAMEORIGIN
  • 是否可以通过 ADFS 创建新用户?

    我正在研究使用 SAML 和 ADFS 设置单点登录所涉及的内容 我无法回答并且似乎无法在任何地方找到一个查询 是否可以通过 ADFS 执行通常的用户配置文件操作 例如 我可以通过 ADFS 注册新用户吗 我可以通过 ADFS 提供忘记密码
  • 专注于模式内的输入会导致 ios 向下滚动

    我遇到了模态内的输入并提出了问题 当用户打开模式时 它会覆盖整个页面 并设置为高 z index 和绝对位置 一旦用户专注于模式内的输入 在 iOS 上 整个页面就会由于某种原因向下滚动 我认为 ios 的行为是将输入字段向上滚动一点 以便
  • 从调试切换到发布时,Visual Studio C# 项目会强制重建,反之亦然

    每次从调试切换到发布时 Visual Studio 2012 C 项目似乎都会强制重建 反之亦然 即使项目中没有任何更改 对于独立项目来说 这种情况不会发生 但是 如果您将单个项目引用添加到类库 那么每次更改为不同的构建配置时 它就会开始表
  • 使用 SQL 查询获取所有 WooCommerce 客户已付款的订单

    我需要一个查询 返回所有订单已批准付款的用户 我很难找到数据库中存储它的位置 我只找到了 post status wc complete 但我认为这不是正确的信息 SELECT a post status b meta value FROM
  • PyCharm删除参数字段中的引号

    我想使用 PyCharm 中的参数字段为 python 脚本设置参数 我的配置 但运行控制台中的命令是 python3 path to script py app id picoballoon network dev id ferdinan
  • DIV指令跳转到随机位置?

    所以我有这个确切的问题 https stackoverflow com questions 8236636 8086 assembly div going ape ip jumping to a weird location endless
  • 如何仅删除 Pandas 多索引数据框中的索引名称而不删除内容

    我有以下制表符分隔文件 mydata txt Set Coolthing Route Organ Up Down set4 foo ID LN 81 60 set4 bar ID LN 542 92 set4 foo ID LV 73 73
  • 在VS2010中找不到DataContractJsonSerializer

    我正在开发一个演示 Silverlight 应用程序 我想做一些简单的 JSON 我找到了System Runtime Serialization Json DataContractJsonSerializer http msdn micr
  • Objective C 检查文本字段是否为空

    这是代码 IBAction charlieInputText id sender getting value from text field when entered charlieInputSelf sender stringValue
  • 随机生成具有偏爱低值分布的整数

    我有一个按某些质量函数排序的列表 我想从中获取元素 更喜欢列表开头的好元素 目前 我生成随机索引的函数基本上如下所示 def pick p 0 2 for i in itertools count if random random lt p
  • Ubuntu Apache2 本地虚拟主机 url 未找到

    我正在设置我的笔记本电脑 使用 Ubuntu 16 10 上的 LAMP 堆栈进行多个站点的单用户开发 并为不同站点提供虚拟主机和基于名称的虚拟主机 我尝试了各种配置设置组合 但无法从浏览器加载站点 我收到 在此服务器上找不到请求的 URL
  • Groovy 压缩列表或按级别展平

    我正在尝试压缩两个列表 我找到了一个解决方案 使用transpose 来自此链接 Groovy 中是否有 Scala zip 函数的类似物 https stackoverflow com questions 13879489 is ther
  • 如何对数组列表<>求和

    我有一个 List myList 其中我知道所有 int 数组的长度相同 为了便于论证 我们假设我有 500 个数组 每个数组有 2048 个元素长 我想对所有 500 个数组求和 得到一个长度为 2048 个元素的数组 其中每个元素是所有
  • 仅当编辑器处于焦点状态时才显示 TextAngular 工具栏(对于具有 1 个工具栏的多个编辑器)

    我有多个编辑器和一个工具栏 最初我只有一个编辑器 然后通过单击工具栏中的按钮添加第二个和第三个编辑器 工具栏位于第一个编辑器的顶部 随后添加的编辑器堆叠在另一个编辑器的下面 我遇到的问题是 当任何编辑器处于焦点状态时 如何显示工具栏 如何将
  • 动态生成灵活数量的嵌套 for 循环[重复]

    这个问题在这里已经有答案了 是否可以根据输入的长度添加 减少函数中嵌套 for 循环的数量 例如 基于长度为 3 的某个输入 我可能需要使用 1 个嵌套 for 循环 for 循环位于另一个 for 循环内 与此类似 for i in ra
  • ReSharper 的静态分析器似乎已损坏。我如何解决它?

    我对 ReSharper 给出的建议明显错误感到有疑问 例如 在以下代码示例中 ReSharper 表示response dates and ex当变量在以下几行中明确使用时 永远不会使用它们 Dim response As New Wcf