我在ReSharper 5.0 VS CodeRush 10.1之间做出决定。我已经看到很多问题针对哪一个比另一个更好/更快。例如,在处理大型项目时,ReSharper可能比CodeRush慢一点。我正在寻找的是一个完整的列表,在对手中完全没有。
一个例子是ReSharper有一个intellisense替换,CodeRush将其留给VisualStudio。
假设性能/速度和学习曲线没有问题,那么另一个缺少哪些功能?
答案 0 :(得分:8)
(我是ReSharper产品经理,小心谨慎)
对我而言,这里没有特别重要的特定功能,您可以通过对事物进行分类来组成比较图表上的任何数字,例如:您可以将格式化操作计为重构。此外,还有一些缺失的功能可以与其他插件一起使用 - 在工具的生态系统或VS生态系统中。
对于任何此类工具,我真正觉得重要的是深入而准确的代码理解。有些工具unfortunately并不准确。当然,每个产品都有错误和问题,但是无法准确地解决符号对我来说是显而易见的。可能不适合那些重视准确分析和重构的快速打字的人。这个领域的其他工具有时甚至无法解析C#代码,更不用说使用lambdas解析泛型重载方法并正确支持LINQ模式。
至于完整,直接和独立的功能列表比较,我认为没有。我相信每个产品都有与Visual Studio(ReSharper has)的比较图表,因此您可以将它们组合起来,然后与社区和相应产品的用户澄清具体要点。
答案 1 :(得分:6)
我个人使用并喜欢DevExpress CodeRush Express for VS(免费)和ReSharper(开源许可证)。
http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/
http://www.jetbrains.com/resharper/buy/opensource_license.html
老实说,我想要两者,尽管他们确实有一些重叠,例如重构,代码分析。但它们确实具有许多独特的功能,例如结构突出显示(CR)。并且在某种程度上安装它们会消耗更多的系统资源。但是,这两种产品的好处都很大。
始终使用功能强大的机器(或机器)作为您的开发环境,它可以在不久的将来克服许多痛苦:)
答案 2 :(得分:5)
表上的卡片:我是一个巨大的CodeRush粉丝和DX-Squad的成员(这意味着我在DX论坛上提供帮助)
正如您可能想象的那样,我使用了CodeRush,而且我对使用当前DX工具集的内容和使用当前DX工具集的内容有了相当的了解。但我认为很少有人特别精通这两种产品
至于每个人可能缺少什么。通常这不会打扰我...如果我需要CodeRush不提供的东西,我倾向于自己构建它:)
DXCore(构建CodeRush和CodeRush XPress的免费框架)使这非常容易。请随意前往our community site并查看。