There is no RubyMine's implementation of RuboCop. RubyMine only executes the RuboCop installed by the users, reads the output and visualizes it in the editor.
To make use of the RuboCop, make sure that the following prerequisites are met:
- You are working with RubyMine version 2017.1 or higher.
- The gem rubocop is installed.
Using the RuboCop inspection
The RuboCop inspection is enabled by default. If your project SDK has the
rubocop gem installed, then you’ll immediately see the results of this inspection in the Editor, in the same way as the other RubyMine inspections.
Otherwise, RubyMine suggests to install the missing gem to your project's SDK and enable this inspection:
The banner shows only once per project. If you don’t want to use RuboCop in your project, just skip this notification.
RubyMine can autocorrect the entire files using RuboCop, and fix errors by a cop department. You can discover new options by showing new intention actions (Alt+Enter).