Resharper 5+只能间歇性地工作......有什么建议吗?

时间:2010-08-02 01:10:08

标签: visual-studio resharper

我们有一堆计算机正在使用Resharper运行VS2010。在VS2008中,Resharper运行缓慢,以至于所有其他开发者都停止使用它......即使是那些四核盒子和8GB +内存。在VS2010中,Resharper 5+启动很好并且工作正常......但是在约4小时内开始下坡。我们首先注意到像“查找用法”这样的简单函数会返回虚假结果(或者什么都没有),然后它会大大减慢,最后鼠标停止工作(键盘变得非常慢)。我们的项目也不是很大 - 我们只有5名开发人员已经工作了一年,所以我想有更大的项目使用Resharper。

有什么建议吗?我的团队中的5个开发者中有4个已经完全停止使用Resharper,另一个已经准备好了。我们都有不同的配置,计算机,甚至操作系统,但都有类似的问题。

谢谢!

2 个答案:

答案 0 :(得分:1)

您的搜索结果听起来并不典型。我们拥有百万行代码库,虽然我们确实遇到了5.1测试运行器的速度问题(因此我们已经降级回5.0),但我们没有像你所描述的那样出现任何问题。

你在写什么样的项目? R#5.1有几个针对ASP.NET和ASP.NET MVC的修复,我认为那里也有性能修复(由于我们不进行Web开发,我没有太多关注)。如果您不介意慢速测试运行并且您正在进行Web开发,请尝试升级。

否则,我建议你写下你在ReSharper's bug tracker中看到的问题,或通过他们的“Problem Using ReSharper”联系表联系ReSharper支持。他们可能会有所帮助,在减速的情况下,他们可能会引导您获取个人资料,以便他们可以看到错误。

答案 1 :(得分:1)

根据JetBrains的说法,在64位操作系统(非Win7)上使用Visual Studio(32位)可能会导致内存问题。请参阅:http://devnet.jetbrains.net/message/5262347#5262347

  

第二个问题是Windows代码中可能存在的错误。如果你在跑   一个超过2 GB的虚拟内存的32位应用程序,然后得到   在前两个上方分配内存时,鼠标光标位置失败   演出。 Visual Studio是一个32位进程,当在64位操作系统上运行时,可以   访问大约3.5 GB的内存。 WPF使用GetCursorPos来查看位置   你点击了。有时它会分配低于2GB的内存,有时高于。在   后一种情况,你输了。鼠标点击,即。我们正在经历这些   VS 2008上的问题也是如此,但是WPF代码和其他代码都很少   事情通常不会明确地依赖于鼠标位置。

直到你可以升级到7,我找到的解决方法包括

  • 点击ALT键。这似乎允许你点击,但你几乎必须在你切换窗口时一直打它
  • 重新启动visual studio
  • 禁用resharper