自从我升级到resharper 4.5后,我遇到了解决方案范围分析的问题。
我不断得到漏报,并且我的代码中没有resharper报告错误。
我发现摆脱错误的唯一方法是打开每个报告的错误文件,找到有问题的类型/类,打开那些文件,然后再次关闭所有内容,这似乎迫使resharper重新分析一切。
我相信已经存在@ jira的缺陷,但我正在寻找有关如何快速强制resharper重新分析错误文件的方便提示......
答案 0 :(得分:12)
当我遇到这种情况时,我使用shift + alt + Page-Down滚动到解决方案中的下一个错误。只是通过错误进行spaming将使Resharper重新分析文件。 不是一个好的解决方案,但它确实有效。
编辑: 如果你去菜单ReSharper - > Windows - > “解决方案中的错误”你会得到一个名为“解决方案中的错误”的窗口。在那里你有一个右边的按钮,名为“重新分析带有错误的文件”。 你甚至可以把它放在快捷方式上。
答案 1 :(得分:11)
定期删除您的resharper缓存文件 - 特别是如果您已从先前版本升级。您很可能在解决方案文件夹下的某处有一个_Resharper。*文件。整个文件夹结构都可以被吹掉,当Resharper为我行为不端时,我会这样做。
答案 2 :(得分:1)
根据您的解决方案的大小,这可能是一个巨大的痛苦,但我偶尔会遇到同样的问题,如果我构建显示错误的项目,它就会消失。
例如,就在昨天,它找不到我们的一个较小项目的Excel库,它完全是红色的,即使没有任何改变,所有的DLL都被找到并被引用,并且没有任何明显的错误。我只是重建了那个单独的项目,编译时没有任何错误,红色栏立即消失。
答案 3 :(得分:0)
然后看起来像resharper中的一个问题。通常最好直接向他们报告,然后等待他们了解这个问题。
此外,它更像是一个错误报告,而不是一个编程问题。
答案 4 :(得分:0)
同样在这里,但是我再次得到误报(或否定)多年。对我来说,两个失败点是WPF(特别是XAML)并在代码文件中使用Unicode(即使用非拉丁字母编程。)
我建议简单地将其关闭,特别是考虑到你为它支付的性能价格。