Задать вопрос
@matperez

Почему не применяется собственный ruleset phpmd в phpstorm?

Здравствуйте!

Мне нужно разрешить именовать приватные переменные с подчеркиванием в начале. Я так понял, что для этого подходит правило "CamelCasePropertyName" и его параметр "allow-underscore".

В rulset добавил правило:
<rule ref="rulesets/controversial.xml/CamelCasePropertyName">
        <priority>1</priority>
        <properties>
            <property name="allow-underscore" value="true" />
        </properties>
    </rule>


Добавил его в PHPStorm в PHP Mess Detector valdidation. Но переменные с подчеркиванием в начале все равно подчеркиваются как ошибки.

Подскажите что еще можно проверить, где поправить?

//upd

Заметил, что если запускать просто со своим ruleset, тогда ошибок нет
phpmd ./components/View.php text ./build/phpmd.xml

Если добавить набор правил controversial, получаю ошибку
phpmd ./components/View.php text ./build/phpmd.xml,controversial
View.php:17    The property $_pageCategory is not named in camelCase.
  • Вопрос задан
  • 417 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы