7

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

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

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

我看到的是一个插件,它的功能与您使用 Visual Studio 可以实现的功能基本相同,但使用不同的快捷方式。

4

5 回答 5

7

为什么不直接下载并安装试用版并亲自尝试呢?免费。

编辑:

我将 resharper 比作使用 DVR。你可以整天解释好处,人们就是不会“明白”。但是,一旦他们使用了一个,他们就再也不想回到以前的样子了。

你可以试试Resharper 的 31 天。它有点过时了,所以它缺少很多新功能,但它应该给你一个坚实的基础。

另外,请尝试Resharper 上的 Dimecasts Screencast。同样,它更老了,但你会明白的。

于 2011-04-26T23:54:22.573 回答
1

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

编辑,从评论中添加

  • 跳转到解决方案资源管理器中的文件。
  • 强制执行命名约定,例如“m_variableName”或“MethodName”或“privateVariableName”。
  • 自动命名创建...如果您有一个名为“CoolFileReader”的类,它会自动建议(基于约定)“m_coolFileReader”。
  • 以灰色突出显示未使用的变量和 using 指令。
  • 建议在同一解决方案中添加对其他项目的引用。... 更多的...
于 2011-04-26T23:53:26.437 回答
1

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

于 2011-04-27T00:01:18.607 回答
1

您无法使用 Visual Studio 完成 ReSharper 为您提供的功能。如果是这样,JetBrains 永远不会出售副本。

它被认为是对我工作的基本 Visual Studio 的足够改进,公司中的每个 .NET 开发人员都使用它。没有它,没有人写一行 C#。Cool 与此无关,而且该公司对许可费也毫不犹豫。这很值得。

于 2011-04-26T23:45:51.093 回答
0

由于 IDE 没有提供应有的帮助,开发人员必须处理很多事情。到目前为止,重构是最耗时的过程之一,有时感觉对劳动力的回报微乎其微。然后是很难确保你在这个过程中所做的事情是正确的。当然,有一些测试用例可以防止事情变得太糟糕,但是有些事情会在没有通知的情况下悄悄发生。ReSharper 等工具改变了这一点。他们的重构工具是一流的,可以节省数小时的开发时间。更好的是,它的直观性。我偶尔会发现自己编写了一个 foreach 循环来将其重构为 linq 语句。如果你没有给它机会,我强烈推荐它。

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

于 2011-04-26T23:48:31.453 回答