我正在为一个rails项目使用RubyMine IDE,并希望配置RubyMine以使用我的自定义.rubocop.yml文件。
我能找到的唯一接近我所寻找的东西是这个rubocop页面,它描述了如何添加rubocop操作。这个页面的问题是创建一个rubocop操作一次只允许一个cop/formatter。这远远不够理想,因为我的自定义.rubocop.yml文件包含了将近300个格式规则。
我有一个临时的解决方法,就是把我的.rubocop.yml文件复制到RubyMine中我的项目的根目录下,然后从根目录下的终端运行rubocop path/to/file.rb来查看所有的错误。这也是不实际的,因为在不同目录下对我正在编辑的所有文件手动运行这个命令是很耗时的。
有人知道如何设置/配置RubyMine IDE来使用自定义的.rubocop.yml文件吗?另外,如果检查工具可以突出显示范围内当前文件的违规行为,并指出通过自定义的. rubocop. yml找到的违规行为,那就太好了。
1条答案
按热度按时间qxgroojn1#
看起来你的特定项目被破坏了?
您是否尝试重新创建该项目?由于RuboCop在RubyMine中默认启用。也许您可以尝试删除.idea文件夹并重新打开该项目,就像它是一个新项目一样。也许您再次启用RuboCop。还要确保RubyMine可以访问RuboCop Gem,无论是在Gemfile本地还是全局,并确保您的ruby版本在命令行和RubyMine选择中相同。如果RubyMine无法找到RuboCop宝石,那么它将不会使用它。
https://www.jetbrains.com/help/ruby/rubocop.html