我试图在这里找到类似的问题,但似乎你们只比较这些工具,每个人都知道它为什么这么棒:)
嗯..我没有。我知道,这些工具“非常酷,可以在一分钟内将我变成一个超级编码器”。但我想知道为什么?
它们有什么好处,以至于它们如此昂贵(对于插件而言)?
一些日常使用的真实例子会很好。
我看到的是一个插件,它的功能与您使用 Visual Studio 可以实现的功能基本相同,但使用不同的快捷方式。
我试图在这里找到类似的问题,但似乎你们只比较这些工具,每个人都知道它为什么这么棒:)
嗯..我没有。我知道,这些工具“非常酷,可以在一分钟内将我变成一个超级编码器”。但我想知道为什么?
它们有什么好处,以至于它们如此昂贵(对于插件而言)?
一些日常使用的真实例子会很好。
我看到的是一个插件,它的功能与您使用 Visual Studio 可以实现的功能基本相同,但使用不同的快捷方式。
为什么不直接下载并安装试用版并亲自尝试呢?免费。
编辑:
我将 resharper 比作使用 DVR。你可以整天解释好处,人们就是不会“明白”。但是,一旦他们使用了一个,他们就再也不想回到以前的样子了。
你可以试试Resharper 的 31 天。它有点过时了,所以它缺少很多新功能,但它应该给你一个坚实的基础。
另外,请尝试Resharper 上的 Dimecasts Screencast。同样,它更老了,但你会明白的。
好吧,新的 VS2010 包含了这些工具几年前引入的一些想法。顺便说一句,我使用了 ReSharper,我保证它比 VS 可以提供的更多。
在最重要的功能中,它允许在所有代码中强制执行相同的样式,包括命名约定和缩进(仅举几例)。这允许编码人员组处理看起来总是“熟悉”的代码。
使用这些工具可以极大地改进生产,因为它们可以通过简单的组合键为您建议和编写大量代码。好的,VS 包含了一些这样的代码生成,但它没有涵盖可以完成的相同数量的地方。把所有的功能都写在这里太广泛了,你可以在官方网站上详细查看。
它们(至少是我经常使用的 ReSharper)还改进了解决方案导航、查找文件、类和方法,具有易于访问和干净的界面。
只能说,一旦尝试,就很难回头。
您可以做的最好的事情是下载试用版并自己尝试。我相信你会明白为什么它们如此有益。
编辑,从评论中添加:
我喜欢 Mark Miller 曾经描述 CodeRush 的方式。他说(释义)它可以让你以思考的速度编码。
您无法使用 Visual Studio 完成 ReSharper 为您提供的功能。如果是这样,JetBrains 永远不会出售副本。
它被认为是对我工作的基本 Visual Studio 的足够改进,公司中的每个 .NET 开发人员都使用它。没有它,没有人写一行 C#。Cool 与此无关,而且该公司对许可费也毫不犹豫。这很值得。
由于 IDE 没有提供应有的帮助,开发人员必须处理很多事情。到目前为止,重构是最耗时的过程之一,有时感觉对劳动力的回报微乎其微。然后是很难确保你在这个过程中所做的事情是正确的。当然,有一些测试用例可以防止事情变得太糟糕,但是有些事情会在没有通知的情况下悄悄发生。ReSharper 等工具改变了这一点。他们的重构工具是一流的,可以节省数小时的开发时间。更好的是,它的直观性。我偶尔会发现自己编写了一个 foreach 循环来将其重构为 linq 语句。如果你没有给它机会,我强烈推荐它。
编辑:我忘了提到的另一件事。我来自 Netbeans 和 Eclipse 的背景。当我因为工作而过渡到 VS 时,ReSharper 将这些应用程序的一些行为引入了 VS。如果您处于类似的过渡情况,那么这是另一个额外的好处。