设置RubyMine使用自定义rubocop文件



我正在使用RubyMine IDE用于rails项目,并希望配置RubyMine以使用我自定义的.rubocop.yml文件。

我能找到的唯一接近我正在寻找的是这个描述如何添加rubocop动作的rubocop页面。这样做的问题是,创建一个rubocop操作一次只允许一个cop/格式化程序。这远非理想,因为我的自定义.rubocop.yml文件包含了近300条格式化规则。

我有一个临时的解决方案是将我的。rubocop.yml文件复制到RubyMine项目的根目录中,然后从根目录的终端我可以运行rubocop path/to/file。看看所有的进攻。这也是不实际的,因为在我跨不同目录编辑的所有文件上手动运行此操作非常耗时。

有没有人知道如何设置/配置RubyMine IDE使用自定义。rubocop.yml文件?此外,如果在作用域内突出显示当前文件的错误的检查工具表明通过自定义.rubocop.yml发现的错误,那就太好了。

目前RubyMine使用放置在项目根目录下的.rubocop.yml文件,但有实现您想要的功能的功能请求:

https://youtrack.jetbrains.com/issue/RUBY-26668/Allow-to-specify-custom-rubocop-config-file

似乎你的特定项目被破坏了?

您是否尝试重新创建项目?因为RuboCop在RubyMine中是默认启用的。也许您可以尝试删除。idea文件夹并重新打开项目,就像它是一个新项目一样。也许你可以再次启用RuboCop。同时确保RuboCop Gem可以被RubyMine访问,无论是在Gemfile本地还是全局,并确保你的ruby版本在命令行和RubyMine选择中是相同的。如果RubyMine不能找到RuboCop Gem,那么它将不参与它。

https://www.jetbrains.com/help/ruby/rubocop.html

最新更新