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
我不使用它的目的更像是它。这是我最常用的快捷方式的候选清单:
运行单元测试。他们的 GUI 单元测试运行器很棒(按项目/命名空间排序很棒),我使用快捷键Alt+X来运行测试。
添加用于单元测试的类,使用实时模板进行模板化
用于填写代码的多个自定义实时模板,尤其是复杂的属性
在我们的企业代码库中清除死代码
将属性转换为自动属性
将变量声明与其设置代码相结合
使方法可以并且应该是静态的
查看预编译错误/警告栏为我节省了大量时间
几乎大多数这些都是用Alt+完成的Enter。节省的时间是无法计算的。
| 归档时间: |
|
| 查看次数: |
9170 次 |
| 最近记录: |