我为什么要购买ReSharper或CodeRush?

时间:2011-04-26 23:43:10

标签: c# visual-studio resharper coderush

我试图在这里找到类似的问题,但似乎你们只比较这些工具,每个人都知道它为什么这么棒:)

好吧......我没有。我知道,这些工具“非常酷,并且会在一分钟内将我变成一个超级编码器”。但我想知道为什么

它们中有什么好处,它们是如此昂贵(对于插件)? 日常使用中的一些真实例子会很好。

我看到的是一个插件,与使用visual studio可以实现的大致相同,但使用不同的快捷方式。

5 个答案:

答案 0 :(得分:7)

为什么不下载并安装试用版并亲自试用?它是免费的。

编辑:

我将resharper比作使用DVR。你可以整天解释这些好处,人们就不会“得到它”。但是,一旦他们使用了一个,他们就不会想回到以前的状态。

您可以尝试31 Days of Resharper。它有点陈旧,所以它缺少很多新功能,但它应该会给你一个坚实的基础。

另外,试试Dimecasts Screencast on Resharper。再说一次,它的年龄越大,但你会明白这一点。

答案 1 :(得分:1)

你不能做ReSharper为你提供的Visual Studio。如果是这样的话,JetBrains永远不会出售副本。

对于我在公司的每个.NET开发人员都使用它的工作,我认为这是一个很好的改进。没有它,没有人写一行C#。酷与此无关,公司不会对许可证费用犹豫不决。这是值得的。

答案 2 :(得分:1)

嗯,新的VS2010包含了几年前这些工具引入的一些想法。顺便说一下,我使用了ReSharper,我保证VS可以提供​​更多 在最重要的功能中,它允许在所有代码中强制执行相同的样式,包括命名约定和缩进(仅举几个)。这允许编组人员处理看起来总是“熟悉”的代码 使用这些工具可以大大提高产量,因为他们可以通过简单的组合键为您建议和编写大量代码。好的,VS包含了一些代码生成,但是它并没有覆盖相同数量的可以完成此操作的地方。这里写的所有功能都太广泛了,您可以在官方网站上详细查看 它们(至少是我经常使用的ReSharper)还改进了解决方案导航,查找文件,类,方法以及易于访问和清洁的界面。
我唯一可以说的是,一旦你尝试了,就很难回头 您可以做的最好的事情是下载试用版并亲自试用。我相信你会明白为什么他们如此受益。

已编辑,已从评论中添加

  • 在解决方案资源管理器中跳转到文件。
  • 执行命名约定,例如'm_variableName'或'MethodName'或'privateVariableName'。
  • 自动命名创建...如果你有一个名为'CoolFileReader'的类,它会自动建议(根据惯例)'m_coolFileReader'。
  • 以灰色突出显示未使用的变量和使用指令。
  • 建议在相同的解决方案中添加对其他项目的引用。 ......更多......

答案 3 :(得分:1)

我喜欢Mark Miller曾经描述过的CodeRush。他说(释义)它让你以思维的速度编码。

答案 4 :(得分:0)

由于IDE没有尽可能有用,因此开发人员必须应对很多事情。到目前为止,重构是最耗时的过程之一,有时候对于劳动力而言,这种过程的收益最低。然后难以确保您在此过程中所做的事情是正确的。当然,有一些测试用例可以防止事情变得太糟糕,但有些事情会在没有通知的情况下蔓延。像ReSharper这样的工具改变了这一点。他们的重构工具是一流的,可以减少开发时间。更好的是它的直观性。我偶尔发现自己编写了一个foreach循环,将其重构为linq语句。如果你没有给它机会,我强烈推荐它。

编辑:我忘了提到的另一件事。我来自Netbeans和Eclipse的背景。当我因为工作而转换到VS时,ReSharper将这些应用程序的一些行为引入VS.如果你处于类似的过渡状态,那么这是另一个额外的好处。