Resharper用于大型项目,使用与否?

Vim*_*987 8 resharper visual-studio

我刚刚问我的经理为什么我们公司不使用Resharper,而且他很友好地告诉我,我们的项目使用Resharper非常庞大,因为它会减慢我们的计算机的速度.

我仍然从TFS获得源代码,似乎需要2个多小时(啊),每个解决方案应该包含大约30个项目,每个项目包含50-100个.cs文件.我们的机器运行在Q6700/4GB RAM和Windows 7 x64 Enterprise,VS/TFS 2010上.

我会亲自尝试一下,但我想问一下Resharper(最新版本)是否适合大型项目.在我的情况下,配置/调整VS/Resharper以获得可接受的性能是否有变化?你有同样的事吗?

非常感谢你

Ste*_*e B 11

我曾经在解决方案中处理一个包含180个项目的项目,包括VS 2008,R#4和仅2Gb的RAM.诀窍是从内存中卸载项目(在解决方案 - 资源管理器中的项目,然后卸载).我主要从事5个项目,只有R#处理过.如果我必须得到一个更新版本的卸载项目,我使用了源代码控制客户端(例如源安全),然后我在命令行控制台中运行了msbuild.exe mysolution.sln.这在没有完整开发环境的后台进程中重新编译整个解决方案.

  • 这几乎不可能以任何可靠的方式进行.如果你做了任何严肃的调试,你需要全力以赴.此外,卸载项目中的类型会导致resharper(或VS2012?)静态分析认为它们不存在.起初很有希望. (2认同)

Mor*_*ten 5

无论如何使用Resharper.通过它可以大大提高您的工作效率,您可以承受不显着的性能下降.有很大的课程(500行+)会让人觉得有点迟钝,但是这些天他们在正确的思想中创造了那些类型的怪物课程?:-)

  • 首先,我是R#的狂热支持者.也就是说,导致系统移动到页面文件而不是内存不能被归类为无关紧要.请记住,其他软件也必须在系统上运行,并且开发人员可能正在处理多个解决方案(在多个VS窗口中),这是一个真正的问题. (7认同)

Kri*_*all 2

对此很难给你一个准确的答案。过去,在经过一些长时间的编码会话后,我遇到了 Resharper 的性能(内存)问题。重新启动 Visual Studio 通常可以解决此问题。我的项目可能并不大,所以你可能比我更快遇到这个问题。

然而,我认为使用 ReSharper 在工作效率方面获得的好处很大程度上弥补了性能损失。

如果我是你的经理,我宁愿多花一点钱购买额外的硬件和内存,也不愿花钱在低效的程序员身上。