背景:Resharper是VS的一个扩展插件,提供了静态代码分析,重构快等功能。但是ReSharper的与其他Visual Studio加载项和扩展可能会发生冲突,导致vs的键能降低。偶然间了解到Rider这个IDE,从此感受到了什么是真真的智能IDE。
Rider
JetBrains Rider is a cross-platform .NET IDE based on the IntelliJ platform and ReSharper.
静态代码分析
- Rider 提供了 2200 多个静态代码检查,帮助我们快速识别代码质量问题。如:命名拼写错误、空引用等。只需要 Alt + Enter 进行快速重构。
- 自动快速修复,帮助我们使用新的语法糖和不断学习新的语言特性。
代码编辑
- 不同种类的代码补全和代码模板,自动插入匹配的大括号。
- 代码模板。
重构
重构:在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
ReSharper 60 多个重构中的大多数都可以在 Rider 中使用, 重命名、提取方法、接口和类。Rider帮助我们实现了专业的重构方法,保证代码时刻处于可运行的状态下。 快捷键:Ctrl + Shift + R
- Extract Method
- Rename
- Introduce Filed、Parameter
- Inline method、Variable
调试和查看源码
支持反编译,可以查看各种组件的源码,并且支持调试源码。
单元测试
- 持续测试(Continuous testing),类似VS企业版的Living Unit Test。
- 测试覆盖率报告导出,支持HTML,JSON,XML。
导航和搜索
- 全局搜索 Ctrl + Shift + F
- 全局查找文件、类、方法。
- 基础的导航页标签。包含Bookmarks、Git、Unit Testing、Terminal等。
- 代码分屏,支持同一个类文件左右、上下分屏,并且每个标签页面的支持独立的缩放级别。对于笔记本+显示器的开发者十分友好。