PHP_CodeSniffer е на разположение като PEAR пакет.
Под предния капак, той работи като tokenising PHP, JavaScript и CSS файлове и да го проверка срещу определен набор от стандарти за кодиране.
PHP_CodeSniffer е един от най-добрите инструменти за изпитване по време на развитието, тъй като тя дава възможност на програмистите да пазят изходния код тяхното приложение е чисто и стандарти в съответствие
Какво ново в тази версия:.
- сега Generic OpeningFunctionBraceKernighanRitchieSniff да поправите всички грешки, които намира.
- Generic OpeningFunctionBraceKernighanRitchieSniff сега позволява на празни функции с тиранти един до друг.
- Generic OpeningFunctionBraceBsdAllmanSniff сега позволява на празни функции с тиранти един до друг.
- Подобрена авто доклад ширина за & quot; пълна & quot; доклад.
- Подобряване на конфликти по време на автоматичната фиксиране.
- Generic ScopeIndentSniff вече не е объркана от празни капачки.
- Squiz ControlSignatureSniff сега винаги игнорира коментари.
- Наличието на главния конфигурационен файл сега се кешира за намаляване is_file () повиквания, когато тя не съществува.
- Абстрактни класове вътре в указателя помирисва сега са игнорирани, дори ако те са на името.
- Generic ForbiddenFunctionsSniff вече поддържа определяне на нулеви смени в набор от правила файлове.
- PEAR MultiLineConditionSniff сега позволява на коментар линии вътре няколко реда IF условия отчети.
- PEAR и Squiz FileComment помирисва вече не трябва @ в техните кодове за грешка.
- Generic функция отваряща скоба помирисва сега подкрепят проверка на затваряне.
Какво ново във версия 2.3.2:
- сега Generic OpeningFunctionBraceKernighanRitchieSniff да поправите всички грешки установи, .
- Generic OpeningFunctionBraceKernighanRitchieSniff сега позволява на празни функции с тиранти един до друг.
- Generic OpeningFunctionBraceBsdAllmanSniff сега позволява на празни функции с тиранти един до друг.
- Подобрена авто доклад ширина за & quot; пълна & quot; доклад.
- Подобряване на конфликти по време на автоматичната фиксиране.
- Generic ScopeIndentSniff вече не е объркана от празни капачки.
- Squiz ControlSignatureSniff сега винаги игнорира коментари.
- Наличието на главния конфигурационен файл сега се кешира за намаляване is_file () повиквания, когато тя не съществува.
- Абстрактни класове вътре в указателя помирисва сега са игнорирани, дори ако те са на името.
- Generic ForbiddenFunctionsSniff вече поддържа определяне на нулеви смени в набор от правила файлове.
- PEAR MultiLineConditionSniff сега позволява на коментар линии вътре няколко реда IF условия отчети.
- PEAR и Squiz FileComment помирисва вече не трябва @ в техните кодове за грешка.
- Generic функция отваряща скоба помирисва сега подкрепят проверка на затваряне.
Какво ново във версия 2.3.0:
- сега Generic OpeningFunctionBraceKernighanRitchieSniff да поправите всички грешки установи, .
- Generic OpeningFunctionBraceKernighanRitchieSniff сега позволява на празни функции с тиранти един до друг.
- Generic OpeningFunctionBraceBsdAllmanSniff сега позволява на празни функции с тиранти един до друг.
- Подобрена авто доклад ширина за & quot; пълна & quot; доклад.
- Подобряване на конфликти по време на автоматичната фиксиране.
- Generic ScopeIndentSniff вече не е объркана от празни капачки.
- Squiz ControlSignatureSniff сега винаги игнорира коментари.
- Наличието на главния конфигурационен файл сега се кешира за намаляване is_file () повиквания, когато тя не съществува.
- Абстрактни класове вътре в указателя помирисва сега са игнорирани, дори ако те са на името.
- Generic ForbiddenFunctionsSniff вече поддържа определяне на нулеви смени в набор от правила файлове.
- PEAR MultiLineConditionSniff сега позволява на коментар линии вътре няколко реда IF условия отчети.
- PEAR и Squiz FileComment помирисва вече не трябва @ в техните кодове за грешка.
- Generic функция отваряща скоба помирисва сега подкрепят проверка на затваряне.
Какво ново във версия 2.2.0:
- PHPCS Config File
- Цветна Доклад Output
- Auto-оразмеряването Отчети
- PSR2 Tab Ширина
Какво ново във версия 2.1.0:
- Час и на изхода на паметта се сега показва, ако информация за напредъка Показано е също
- Generic EmptyStatementSniff кодове на грешки сега съдържат типа на празна декларация открити
- A Тилда вече може да се използва за обръщение към домашната директория на потребителя в пътека към стандартен
- Добавено PHP_CodeSniffer_File :: findStartOfStatement (), за да открие най-първо без бели токен в изявление
- PEAR и Squiz FunctionCommentSniffs вече не забраняватreturn тагове за конструктори и деструктори
- Squiz ControlSignatureSniff поправя сега запазват коментари между скобите на затваряне и отворена скоба
- Squiz SuperfluousWhitespaceSniff предприятието проверява за допълнителни празни редове вътре капачки
- Squiz ArrayDeclarationSniff сега прескача функцията повиквания, докато проверявате няколко реда масиви
Какво ново във версия 2.0.0:
- A напълно пренаписана коментар анализатор, който е дизайн за да се позволи за автоматично фиксиране
- Нов информационен доклад да ви покажа как си код е написан, а не, ако съответства на стандартния
- Възможността да зададете от командния ред аргументи в ruleset.xml файлове
- Възможността да създадете ваши собствени класове обичай отчетност и да ги използват с PHP_CodeSniffer
- Разпределение на PHPCS и PHPCBF като Фар файлове
- Подкрепа за тичане на HHVM
- Откриване на minified CSS и JS файлове
Какво ново във версия 2.0.0 Alpha 2:
- предупреждения дължина Line сега ще бъдат показани за линии, които се отнасят за лицензия и VCS информация. Помиришат дължина линия преди игнорира тези редове, което означаваше, че трябваше да тичам регулярен израз на всеки ред го проверява.
- масив $ жетони има нов индекс дължина, която можете да използвате, за да се определи дължината на съдържание жетона, а не да се налага да се обадя strlen () себе си и да се справят с кодиране на знаците.
- Използването на in_array () при проверка на PHP_CodeSniffer_Tokens статични Vars повлияха значително производителността, така че те са били преструктурирани, така че можете да използвате и Isset () върху тях.
- Персонализирани отчети вече могат да конкретизират $ recordErrors член Var, че, когато е настроена да FALSE, ще кажа, че PHP_CodeSniffer тя не се нуждае да записва грешки по време на бягането. Това дава значителна икономия на памет, ако използвате персонализиран отчет за обобщена изходна информация, а не пълния списък на грешките, открити.
Какво ново във версия 1.5.0:
- Generic ScopeIndentSniff сега позволява игнорирани символи да бъдат определени направо ruleset.xml файлове
- поколение Doc сега работи отново за инсталирани стандарти
- PSR2 стандарт предприятието игнорира коментари при проверка правила отстъп
- Generic UpperCaseConstantNameSniff вече не отчита грешки, когато се използват константи
- Squiz OperatorSpacingSniff вече не хвърля грешки за: кратко тройния оператор
Какво ново във версия 1.4.6:
- Clearer съобщение за грешка, когато името на помиришат клас прави не съвпадат структурата на директориите
- генерирани HTML документи вече правилно показват откритата PHP таг в сравнение код блокове
- Добавено Generic InlineHTMLSniff да се гарантира файл съдържа само PHP код
- Добавено Squiz ShorthandSizeSniff да се провери дали размери CSS използвате краткото записване, само когато се използва 1 или 2 стойности
- Добавено Squiz ForbiddenStylesSniff да се забрани използването на някои стилове отхвърлена от браузъра
- Добавено Squiz NamedColoursSniff да се забрани използването на имена на цветове
- PSR2 стандарт вече не налага никакъв празно между затваряща скоба на извикване на функция и запетаята
- PSR2 ClassDeclarationSniff предприятието игнорира празни класове, когато се проверява позицията на крайния презрамки
- PSR2 SwitchDeclarationSniff вече не отчита грешки за празни редове между CASE изявления
- PEAR ObjectOperatorIndentSniff вече има настройка, за да посочите колко пространства код трябва да бъде разчленена
Какво ново във версия 1.4.4:.
- Писти CSS Lint на CSS файлове
Какво ново във версия 1.4.3:.
- Това е преди всичко освобождаване бъг
- Добавена е поддръжка за предстоящата PHP 5.5 T_FINALLY знак.
Какво ново във версия 1.3.0 RC2:.
- Поддръжка на множество изходни рендеринг
- Възможността да покаже напредък проби по време на работа.
- Възможността да зададете php.ini стойности от командния ред.
- базирано на правила изключват модели.
- Google ClosureLinter подкрепа.
- 16 корекции на грешки.
<> силни Изисквания
- PHP 5.1.2 или по-висока
Коментари не е намерена