ReSharper迟钝

时间:2008-09-17 14:46:14

标签: visual-studio performance ide resharper

我喜欢ReSharper,但这是一个总记忆力。它可以快速膨胀并消耗一半的RAM而不需要太多的努力并且使IDE陷入困境。有没有人知道有什么办法可以把它配置得不那么慢?

12 个答案:

答案 0 :(得分:17)

关闭动态编辑(不幸的是,这是其最好的功能之一)

答案 1 :(得分:5)

下一个版本4.5将基于性能和内存占用。

请参阅Ilya Ryzhenkov's博客

Resharper 4.5 has been released 根据我的经验,它不是一个记忆力,但我仍然可以用尽记忆。

答案 2 :(得分:5)

不确定您的解决方案有多大,但我停止使用4.5的原因与我停止使用所有以前版本的内存使用情况相同。

代码分析和单元测试支持是我购买它的主要原因,关闭它意味着使用它的理由已经消失。

Workstation有4GB的内存,在调试器中运行我们的端到端堆栈时,我可以使用ReSharper轻松杀死它。

答案 3 :(得分:5)

我遇到了一个问题,即加载100多个项目的解决方案需要花费10分钟的时间。一旦加载VS性能就可以了,虽然它会在ok和非常糟糕之间来回摆动。

简短回答:消除Resharper警告似乎可以提高整体VS / R#性能。

最大的问题最终是我们将大量二进制数据文件(加密的东西)作为嵌入式资源包含在内,而这些资源恰好有.xml扩展名。 Resharper真的很难分析这些文件。最终它会通过,但会在此过程中产生100K +错误。将扩展名更改为一个Resharper没有自动分析(在这种情况下为.bin)解决了问题。

我们仍然有大约10个文件,当他们或他们所依赖的文件编辑性能坦克一段时间。这些文件是单个类定义的部分部分,其中每个文件平均为3000 LOC。是的,没错,它大约是30K的线路级别。由于其他原因,它也恰好是相当差的代码,其中许多Resharper标志使右侧排水沟条实际上是一个坚实的橙色线。编辑经常导致Resharper重新分析整个事物。在进行分析时,性能会受到显着影响。

我得出的结论是,R#识别的错误/警告越少,执行得越好。我清理/重构这个项目时收集到的轶事证据似乎支持它。

很多人抱怨Resharper的性能问题。如果您甚至有一些带有大量Resharper警告的丑陋代码文件,那么花一点时间清理该代码可能会产生更好的整体性能。它适合我们。

答案 4 :(得分:3)

您可以查看ReSharper使用的内存量。

ReSharper - >一般 - >在状态栏中显示托管内存usege。

答案 5 :(得分:3)

如果您正在处理大型源文件,Resharper确实变得迟缓(我在编写本文时正在使用5.0版本。)

您可以点击Resharper选项 - >查看Resharper的内存使用情况。一般 - >在状态栏中显示内存使用。

当我第一次这样做时,我注意到Resharper的内存使用量达到了数百兆!然而,下一步(暂时)解决了这个问题:

右键单击内存使用情况,然后选择“收集垃圾” - 这似乎可以立即解决我的尴尬问题。

答案 6 :(得分:1)

关于内存占用 - 我发现每次关闭一个解决方案并打开另一个解决方案时,我的VS2008内存占用量就会增加。即使我关闭解决方案并重新打开相同的解决方案也是如此。

答案 7 :(得分:1)

新的ReSharper 4.5比以前的4.x版本运行得更好。我建议你尝试那个。

答案 8 :(得分:0)

在之前的版本中我遇到了同样的问题,当4.0出现时,这些问题似乎已经消失了。现在有了4.1,我感觉不到我以前的巨大减速。我的IDE不再冻结了。

你试过升级吗?

答案 9 :(得分:0)

试用4.5 beta。 4.1正在杀死我的2GB开发机器,但它已经恢复运行非常顺利的测试版。其他人则有相反的经历,所以YMMV。

答案 10 :(得分:0)

是的,4.5效果更好。我的理解是4.5是为了解决性能问题。

答案 11 :(得分:0)

我和我的同事也在使用ReSharper遇到了巨大的性能问题,刚才我的ReSharper占用了1.1GB的内存。 Visual Studio在编写JavaScript时特别慢,这让人无法忍受。你可以转动即时编辑,但它是它拥有的最佳功能...... ReSharper memory consumption

编辑:这个帖子中的每个人似乎都有ReShaprper 4.x,我的版本是6.0。

相关问题