Как заставить phpcs игнорировать некоторые файлы в PHP Storm?

Я установил PHP Storm для использования phpcs и покажу мне в среде IDE, когда я нарушил стиль.

Однако я бы хотел отключить это для файлов представлений - они часто содержат биты PHP, смешанные с HTML, которые не соответствуют руководству по стилю, и меня не интересует файл вида.

В параметрах я вижу список исключенных файлов в настройках phpcs, но у него есть только кнопки для удаления файла или очистки всего списка, но нет способа добавить к нему файлы ADD.

Я чего-то не хватает?

Ответ 1

Интеграция кода Sniffer (а также Mess Detector) реализована в виде инспекции, которая может быть настроена на включение или выключение на основе области. Поэтому:

  • Settings | Scopes - создать новую настраиваемую область и включить все нежелательные файлы/папки

  • Settings | Inspections | PHP | PHP Code Sniffer validation - щелкните правой кнопкой мыши по нему и выберите Add Scope

  • Теперь настройте эту проверку: выключите (снимите галочку) для этой области и оставьте для записи "Всюду еще".

P.S. PhpStorm v8 имеет экран настроек Inspections, немного измененный; поэтому этапы немного отличаются друг от друга, но все равно одинаковы в целом (теперь пользователю легче обнаружить функциональность "облаков" ).

Ответ 2

Это было протестировано для PHPStorm 2017. *

  • Настройки/Настройки | Раскладка

    найдите Добавить в PHPCS игнорировать список и добавить ярлык клавиатуры введите описание изображения здесь

  • Перейдите в файл, который вы хотите добавить как проигнорированный, и используйте ярлык введите описание изображения здесь

Ответ 3

С помощью PHPStorm 8 вы можете найти панель настроек Sniffer кода в:

Настройки | Языки и рамки | PHP | Сниффер кода

В этой панели вы найдете список игнорируемых файлов.

Изменить: с помощью PHPStorm 2016.x, этот список доступен только для чтения, вы не можете добавлять файлы игнорирования таким образом.

Ответ 4

Вы можете настроить панель инструментов, чтобы включить кнопку для действия "Добавить в PHPCS игнорировать список".

  • Вид > Панель инструментов для отображения панели инструментов, если она скрыта.
  • Мышь справа на панели инструментов, затем "Настроить меню и панели инструментов".
  • Выберите "Главная панель инструментов" и добавьте действие как кнопку.

Или настройте всплывающее меню вкладки "Редактор" и добавьте туда "Добавить в список игнорирования PHPCS" (он будет скрыт для файлов уже в списке).