Описание тега codesniffer

Этот тег предназначен для вопросов, связанных с пакетом PHP_CodeSniffer PEAR от Squiz Labs, который используется для статического анализа кода PHP.
1 ответ

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

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

Визуализация PHP-кода с отчетом Checkstyle (из CodeSniffer)

PHP CodeSniffer - очень хороший инструмент, помогающий нам проверить наш исходный код PHP. Но отчет от CodeSniffer не так легко прочитать. Я обнаружил, что CodeSniffer может выводить XML-отчет "Checkstyle". Можно ли визуализировать код PHP с помощью…
2 ответа

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

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

CodeSniffer снифф для генерации графиков зависимостей для кода PHP?

ЦЕЛЬ: Я заинтересован в создании описания формата DOT зависимостей классов в программе PHP. IDEA: Нетрудно написать CodeSniffer "sniff", который может обнаруживать (и отправлять записи DOT) следующие шаблоны в исходном коде PHP: class SomeClassName …
12 ноя '12 в 02:41
0 ответов

Правило CloseBraceAfterBody из PSR2 не может быть автоматически исправлено из PhpStorm

В своих проектах я применяю правила стилизации кода PSR-2 и использую Codesniffer для проверки своего кода через Continues Integration. Я использую PhpStrorm для написания своего кода, а PhpStorm имеет функцию для переформатирования кода перед его ф…
23 ноя '16 в 17:56
1 ответ

JS Lexer для обнаружения вызовов функций

Чтобы локализовать строки, используемые в моем javascript, я хочу просканировать все мои js-файлы на наличие таких строк. Я использую t() функция для запроса перевода строки следующим образом: t("Hello world"); или с динамическими порциями: t("Hello…
15 июн '12 в 00:18
1 ответ

Найти строковое правило в PHP_CodeSniffer

Я хочу сканировать файлы на наличие строки Firebug, но этого не достаточно. Я также хотел бы сделать различие между статическими методами QFirebug::log и QFirebug::error. Как я могу извлечь имя метода после имени класса? public function process(PHP_…
12 апр '12 в 16:35
1 ответ

Не удается заставить CodeSniffer работать в (любом) Eclipse

Я установил Eclipse, затем установил последнюю версию PDT, затем CodeSniffer с официального сайта обновления. После перезапуска затмения ничего не меняется. Нет проверки вообще. Я могу вручную запустить PHP CodeSniffer для выбранного файла, но ничег…
20 мар '13 в 12:12
1 ответ

PHP codeniffer путь ко всему проекту

Я новичок в этом, но я установил композитор и вместе с ним установил PHP Codesniffer. Теперь, как я могу использовать php codesnifer для проверки файлов во всей папке моего проекта? Моя структура каталогов выглядит примерно так: ProjectName function…
11 апр '17 в 18:29
1 ответ

Выравнивание тега @param в сниффере php кода

Я использую сниффер php кода для функции, я хочу добавить тег @param, но он дает мне ошибку выравнивания первого и второго параметра. /** * for generating thumbnail * * @param int $minSize an integer to size of thumbnail * @param string $sourceUrl t…
18 янв '11 в 12:56
2 ответа

Правило PHPCodeSniffer для ограничения максимального количества инструкций для функции / метода

Я ищу правило PHPCodeSniffer, чтобы ограничить максимальное количество строк кода на функцию / метод. function something($b) { // some comment that should be ignored in the count $a = 12; $value = sqrt( $a * $b ); return $value; } Я хотел бы, чтобы …
02 апр '16 в 19:08
1 ответ

Codesniffer для проверки пробельных строк

Какой кодовый анализатор я должен использовать, чтобы найти строки, которые просто содержат пробелы? Стандарт PSR-2 уже охватывает пробелы в конце непустых строк, но я также хочу охватить пустые строки.
27 апр '15 в 16:18
1 ответ

Состояние Git не показывает мою автоматическую коррекцию кода PHP CodeSniffer

Я новичок в PHP CodeSniffer, у меня есть git pull PHP CodeSniffer на моем Mac Machine и хранится в /var/www/PHP_CodeSniffer, и у меня есть исходный код в /var/www/Project1. У меня есть git в / var / www / Project1 и сейчас указывает на ветку CodeCor…
13 апр '18 в 06:06
0 ответов

Уровни в PHP CodeSniffer наследуются?

В PHP CodeSniffer наследуют ли разные уровни исправителей друг от друга? Например, если я бегу с уровнем psr2включает ли все исправители в psr1? Я обнаружил, что работает с --level=symfony а затем снова работает с --level=psr2 а также --dry-run пока…
06 окт '16 в 10:15
1 ответ

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

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

Как использовать tslint в приложении, разрабатываемом Symfony для тестирования угловых приложений

Я собираюсь разработать приложение задней части Symfony, угловая лицевая часть. Это приложение позволяет тестировать проекты разных типов (угловой Symfony nodejs). Сейчас я нахожусь в стадии исследования инструментов Я буду использовать в отношении …
1 ответ

Как настроить PHP CodeSniffer, который расширяет стандарты кодирования WordPress + ошибки автофиксации в VSCode?

Как настроить PHP CodeSniffer для проекта с личными правилами, которые расширяют стандарты кодирования WordPress + ошибки автофиксации в VSCode при сохранении? Я установил CodeSniffer глобально composer global require "squizlabs/php_codesniffer=*" С…
05 дек '18 в 15:12
1 ответ

Есть ли способ игнорировать `Отсутствует комментарий к файлу документа` Yii2?

Как я могу исправить ошибку, поэтому мне не нужно добавлять тег файла перед пространством имен и тег класса для пространства имен после Здесь я добавил, как это https://s tackru.com/images/3c3c72c63300bf240c9549134b754e0432d48eb0.png
01 фев '19 в 09:50
0 ответов

Как решить Открывающий тег PHP должен быть первым содержимым в стандартной ошибке кодирования файла

Ошибка.Открывающий тег PHP должен быть первым содержимым файла Мой код файла НАЙДЕНА 1 ОШИБКА, ВЛИЯЮЩАЯ НА 1 ЛИНИЮ код здесь <?php $installer = $this; /* @var $installer Mage_Core_Model_Resource_Setup */ $installer->startSetup(); $installer-&g…
10 июл '17 в 06:49
1 ответ

Правила PHP Sniffer

У меня проблемы с получением этих правил для работы: Нет пробела после имени функции: // good public function cities() // bad public function cities () Убедитесь, что расстояние между равными: // good $test = 'test'; // bad $test ='test'; $test= 'te…
09 июл '14 в 19:16