如何解决Rubocop,如何禁用/启用代码块上的警察
我想禁用特定块或方法的警察。
我知道可以使用 .rubocop.yml 为整个项目禁用 cop,但我只想暂时停用代码的特定部分的 cop
解决方法
我回答我的问题,因为我总是很难找到这个解决方案的参考:
# rubocop:disable Metrics/MethodLength
def my_code
..
end
# rubocop:enable Metrics/MethodLength
同样适用于多个警察:
# rubocop:disable Metrics/AbcSize,Metrics/MethodLength
def my_code
..
end
# rubocop:enable Metrics/AbcSize,Metrics/MethodLength
文档:https://docs.rubocop.org/rubocop/configuration.html#disabling-cops-within-source-code
,如果你想禁用特定线路的警察,你可以使用这样的东西
before_action :authenticate_user!,except: [:index,:show] # rubocop:disable Style/SymbolArray
无需再次启用它。如果有一段代码并且您想要启用或禁用 cop,那么按照上面的建议,您可以遵循该方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。