工欲善其事,必先利其器,智能的IDE:Rider

1,132 阅读2分钟

背景:Resharper是VS的一个扩展插件,提供了静态代码分析,重构快等功能。但是ReSharper的与其他Visual Studio加载项和扩展可能会发生冲突,导致vs的键能降低。偶然间了解到Rider这个IDE,从此感受到了什么是真真的智能IDE。

Rider

Rider官网

JetBrains Rider is a cross-platform .NET IDE based on the IntelliJ platform and ReSharper.

静态代码分析

image.png

  1. Rider 提供了 2200 多个静态代码检查,帮助我们快速识别代码质量问题。如:命名拼写错误、空引用等。只需要 Alt + Enter 进行快速重构。
  2. 自动快速修复,帮助我们使用新的语法糖和不断学习新的语言特性。

代码编辑

image.png

image.png

  1. 不同种类的代码补全和代码模板,自动插入匹配的大括号。
  2. 代码模板。

重构

重构:在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

ReSharper 60 多个重构中的大多数都可以在 Rider 中使用, 重命名、提取方法、接口和类。Rider帮助我们实现了专业的重构方法,保证代码时刻处于可运行的状态下。 快捷键:Ctrl + Shift + R

  1. Extract Method
  2. Rename
  3. Introduce Filed、Parameter
  4. Inline method、Variable

调试和查看源码

image.png 支持反编译,可以查看各种组件的源码,并且支持调试源码

单元测试

image.png

  1. 持续测试(Continuous testing),类似VS企业版的Living Unit Test。
  2. 测试覆盖率报告导出,支持HTML,JSON,XML。

导航和搜索

image.png

image.png

  1. 全局搜索 Ctrl + Shift + F
  2. 全局查找文件、类、方法。
  3. 基础的导航页标签。包含BookmarksGitUnit TestingTerminal等。
  4. 代码分屏,支持同一个类文件左右、上下分屏,并且每个标签页面的支持独立的缩放级别。对于笔记本+显示器的开发者十分友好。