您使用ReSharper做什么用途?

Cha*_*eus 18 asp.net-mvc resharper refactoring automation

我正处于ASP.NET MVC项目的中间,最近安装了ReSharper 4.5 的免费试用版.我立刻意识到了这些好处,仅仅是因为它希望我做的重构.

像反转if语句以减少嵌套,更改我的if/将else语句返回到?/ ??运算符的语句- 大大减少了我的应用程序中的代码行数.

从单击执行空引用检查的功能,删除未使用的指令/变量或删除冗余代码(在不需要时调用.ToString()).或者,它可以看到我的视图让我知道我正在访问一个不再存在的属性,使得解决方案范围内的重命名更​​加彻底......真的可以节省大量时间.

但我觉得我只是看到了冰山一角.所以我问这个:

使用ReSharper 做什么用途?除了我上面描述的直接好处之外还有什么?

jri*_*sta 13

除了它所暗示的简单重构之外,ReSharper提供了大量工具.除了提供额外的代码自动格式化功能外,ReSharper还提供了一个集成的单元测试运行器,可以与所有已知的单元测试框架(例如NUnit,MBUnit和我个人喜欢的XUnit.NET)一起使用.ReSharper还提供了一个非常强大的基于模板的代码生成平台,可以突飞猛进地提高您的工作效率.

有关ReSharper可为您提供的所有功能的完整列表,请在此处查看:

http://www.jetbrains.com/resharper/features/index.html


wom*_*omp 5

我不使用它的目的更像是它。这是我最常用的快捷方式的候选清单:

  • 运行单元测试。他们的 GUI 单元测试运行器很棒(按项目/命名空间排序很棒),我使用快捷键Alt+X来运行测试。

  • 添加用于单元测试的类,使用实时模板进行模板化

  • 用于填写代码的多个自定义实时模板,尤其是复杂的属性

  • 在我们的企业代码库中清除死代码

  • 将属性转换为自动属性

  • 将变量声明与其设置代码相结合

  • 使方法可以并且应该是静态的

  • 查看预编译错误/警告栏为我节省了大量时间

  • ReSharper 的 StyleCop将我所有的样式警告都放在内嵌。

几乎大多数这些都是用Alt+完成的Enter。节省的时间是无法计算的。