重构工具
RubyMine 以其出色的代码分析而著称,支持智能代码检查和自动重构,并且有助于消除代码异味。
实时代码分析和修复
- RubyMine 可以根据其检查列表执行实时代码分析并在您输入时高亮显示错误。
- 每个检查都会通过快速修复选项建议改进,并具备禁用规则或隐藏警告的功能。
- 快速修复允许您根据其用例创建多种项目元素,例如新方法、操作、部分或文件。 您还可以使用它们来重构或更改代码样式。
跨语言重构
- 利用快速而安全的重命名和删除、提取方法/模块/超类、引入变量/常量/参数、内联变量/方法等重构任何代码。
- 当然,Ruby on Rails 可以感知所有重构;例如,重命名控制器也会重命名帮助程序、视图和测试。
- 此外,还有 Rails 特定的重构,例如,“Extract Partial”允许您将视图文件代码的一部分移动到单独的部分视图中。