Предупреждение: нераспознанный полицейский Rails / - PullRequest
5 голосов
/ 30 октября 2019

У меня проблемы с Rubocop в Vs-коде. Я получаю сообщение об ошибке

Warning: unrecognized cop Rails/ActionFilter found in /path/to/yml/with/cops
...
Warning: unrecognized cop Rails/Output found in
...
Warning: unrecognized cop Rails/UnknownEnv found in
...
# The list goes on...

Я запускаю:

Rubocop версия rubocop-0.76.0

VS-код Версия: 1.39.2

расширение ruby-rubocop в коде: 0.8.1

macOS Каталина: 10.15 (проблема существовала в более ранних версиях, таких как mojave)


Я нахожу очень мало об этой проблеме. В основном, единственное, что я нашел, было это . И у меня уже есть require rubocop-rspec в моем rspec-файле yml, поэтому безуспешно с предложениями из этой темы.

Что я могу сделать, чтобы решить эту проблему? Мои коллеги скоро начнут звонить мне Мистер. Lint безотказная

1 Ответ

1 голос
/ 04 ноября 2019

Похоже, что предупреждения рубокопа мешают его завершению. В вашей версии rubocop должна быть настройка под названием suppressRubocopWarnings, попробуйте проверить, если вы знаете, что предупреждения не нужно обрабатывать.

Вы можете сделать это, набрав cmd+shift+p и напечатав Open UserНастройки. Там вы можете найти rubocop и установить флажок suppressRubocopWarnings, перезапустить VSCode, и он должен работать.

Если вы используете старую версию VSCode без причудливого пользовательского интерфейса, вы сможете добавить "ruby.rubocop.suppressRubocopWarnings": true, в ваших пользовательских настройках json.

Похоже, что такие предупреждения появляются, если вы совместно используете файл rubocop.yml в нескольких проектах.

Источник: https://github.com/misogi/vscode-ruby-rubocop/pull/97

...