Задать вопрос
@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.
  • Вопрос задан
  • 415 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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