Компонент Php Code Sniffer Package, скрипт phpcs, который токенизирует файлы PHP, JavaScript и CSS для обнаружения нарушений определенного стандарта кодирования.
1 ответ

phpcs error ссылается на старый путь проекта - как мне обновить путь?

Когда я запускаю phpcs, он печатает ошибку, которая ссылается на путь, где раньше находился мой проект, но больше не находится... PHP Fatal error: Uncaught exception 'UnexpectedValueException' with message 'DirectoryIterator::__construct(/my/old/dir…
06 фев '17 в 18:27
0 ответов

Как получить больше информации об ошибках от phpcbf (phpcs)?

У меня есть файл php, который я запускал через phpcs. Он успешно завершился и сообщил, что phpcbf может исправить 1199 проблем. Однако, когда я запускаю phpcbf, он выдает ошибки без объяснения того, что выглядит как конец процесса. Если я удалю окол…
02 дек '16 в 18:12
2 ответа

phpcs: как я могу изменить PSR2, чтобы проверить, что скобка находится на той же строке, что и метод?

Я потратил более 2 часов на то, чтобы выяснить, как требовать { в той же строке, что и объявление метода, вместо требования по умолчанию следующей строки. Как я могу это сделать? Я скопировал стандарт PSR2 в новую папку с именем PSR2, чтобы иметь во…
15 сен '15 в 12:18
1 ответ

PHPCS - применять регистр имени класса при создании экземпляра

Я использую PHPCS для проверки правильности имени моего класса по правилу PEAR.NamingConventions.ValidClassName Он отлично работает при объявлении класса: class My_Class {} // Valid class My_class {} // Invalid - expected behaviour Есть ли какое-либ…
26 фев '19 в 08:48
1 ответ

Стиль кода PhpStorm для ArrayDeclaration в коде PHP

Мы используем одно из правил Squiz в нашем профиле phpcs. К сожалению, у меня есть некоторые проблемы с настройкой PhpStorm для правильной обработки. Вот как должен выглядеть массив. $test = [ 1, 2, ]; Но PhpStorm форматирует это так, что бы я ни де…
02 авг '17 в 08:44
1 ответ

PHPCS / PHPMD: существует ли способ проверки кода PHP Sniffer / Mess Detector для обеспечения наличия докблоков?

Есть ли способ, которым я могу использовать PHP Code Sniffer и / или PHP Mess Detector, чтобы определить, имеют ли мои классы / свойства / методы правильные docblocks? Например: class Foo { protected $bar; public function doStuff(){ // ... } } Приве…
06 мар '17 в 09:00
1 ответ

Запустите PHP CS fixer с помощью GrumPHP

Я использую GrumPhp, чтобы прослушать мой коммит в моем проекте Symfony: https://github.com/phpro/grumphp Вот мой конфиг: parameters: git_dir: . bin_dir: vendor/bin tasks: phpcsfixer: config_file: ~ config: sf23 fixers: [psr2, symfony, indentation] …
23 авг '16 в 22:54
0 ответов

Возникли проблемы с использованием phpcs findEndOfStatement

Учитывая этот код. switch ($m[self::META_IDX_FORMAT][0]) { case 1: { throw new OutOfRangeException(); break; } default: { // throw new LogicException("Format of '{$f}' is unknown: {$m[self::META_IDX_FORMAT]}"); throw new OutOfRangeException(); break…
08 фев '18 в 10:13
2 ответа

Ошибка с троичным оператором в сниффере кода PHP

У меня проблема с анализатором кода PHP и троичным оператором. Я добавил правило для проверки пробелов после и до операторов <rule ref="Squiz.WhiteSpace.OperatorSpacing"/> и теперь у меня есть ошибки вкратце, если заявления: 37 | ERROR | [x] E…
31 май '17 в 07:47
1 ответ

Как загрузить несколько стандартов кодирования в phpcs

Как можно загрузить несколько стандартов кодирования в phpcs? При прослушивании файлов я должен использовать XML-файл, который использует три стандарта кодирования. Когда я пытаюсь установить их пути один за другим, сохраняется только последний, а с…
15 сен '17 в 05:35
1 ответ

Как исключить конкретное правило в пользовательском наборе правил phpcs.xml?

Я ищу способ автоматизации стандартов кодирования, и я решил использовать SlevomatCodingStandard.TypeHints.TypeHintDeclaration в нашем файле phpcs.xml. К сожалению, мы столкнулись с проблемой сообщения об ошибках: 38 | ERROR | [ ] @var annotation of…
19 дек '18 в 12:42
1 ответ

Какой снифф нужно использовать для обеспечения соблюдения соглашения о присвоении имен CamelCase?

Я работаю над собственной базой устаревшего кода, и некоторые переменные имеют верблюжий корпус, а другие - змеиный. Я хотел бы очистить и применить только имена переменных в верблюжьей оболочке, но я не могу найти нюх на это. Вот содержимое моего п…
06 авг '17 в 09:49
1 ответ

Отказано в доступе в конвейере Bitbucket

У меня возникают проблемы с корректным запуском конвейера битового буфера, он продолжает выдавать ошибку "Отказано в разрешении", и я не могу на всю жизнь понять, почему? Это мой файл композитора: { "name": "pswebsolutionsltd/psadoptables", "descrip…
0 ответов

Как правильно использовать phpcs для проверки всех файлов php в каталоге проекта

Я хочу выполнить проверку всех php-файлов в каталоге моего проекта, чтобы узнать, совместимы ли они с PHP 7. Я установил PHPCompatibility как стандарт phpcs и понял, что такие варианты, как.class.php,.lib.php .inc.php были пропущены с использованием…
16 дек '16 в 22:45
0 ответов

Как настроить PrettyCI на GitHub для проверки только измененных файлов?

PrettyCI по умолчанию проверяет весь проект во время сборки на GitHub. Можно ли настроить PrettyCI на GitHub для проверки только измененных файлов?
07 фев '19 в 14:37
1 ответ

Устраните эту ошибку для файла миграции Laravel: каждый класс должен находиться в пространстве имен как минимум одного уровня

Как решить эту ошибку phpcs? Это появляется для класса Keyword во всех файлах миграции Laravel. Сообщение об ошибке: Каждый класс должен находиться в пространстве имен как минимум одного уровня (имя поставщика верхнего уровня) phpcs
25 дек '18 в 03:54
1 ответ

Код выхода PHPCS на основе порога

Я пытаюсь реализовать PHPCS в моем проекте, который имеет огромную техническую глубину. У меня есть, например, один модуль с 378 сниффами (и ошибки и предупреждения вместе взятые). Однако дело в том, что у меня также есть около 29 модулей, что делае…
13 ноя '17 в 17:32
0 ответов

phpcs только на значение мерзавца

Я работаю в проекте со многими другими разработчиками, и норма в том, что мы только собираем и форматируем наш собственный код, а не устаревший. Я пытаюсь найти способ запустить phpcs только на моем коде или коде, который является значением git blam…
18 июл '18 в 20:17
0 ответов

php-Project и phpcs на другом диске не работают

Дано: ОС Windows, OpenServer находится на системном диске C. В настройках сервера указано, что корневая папка доменов находится на другом диске - D. Когда композитор находится на диске C, устанавливается phpcodesniffer. В phpStorm указывается путь д…
22 мар '18 в 06:42
1 ответ

Настройка phpcs для запрета пробелов после закрывающей скобки и перед закрывающей скобкой

Большинство наших проектов - WordPress, и хотя мы согласны с большинством стандартов кодирования, которые он устанавливает, есть некоторые, с которыми мы не согласны и не хотим использовать в наших собственных частных проектах. Каким-то образом фраг…
23 май '17 в 14:42