PHP_CodeSniffer

نرم افزار تصویر:
PHP_CodeSniffer
جزئیات نرم افزار:
نسخه: 2.3.3 به روز شده
ها تاریخ: 20 Jul 15
توسعه دهنده: Squiz Pty Ltd
پروانه: رایگان
محبوبیت: 30

Rating: 1.0/5 (Total Votes: 1)

در PHP_CodeSniffer در دسترس به عنوان یک بسته PEAR است.
در زیر کاپوت، آن را با tokenising پی اچ پی، جاوا اسکریپت و فایل های CSS و چک کردن آن را در برابر تعریف مجموعه ای از استانداردهای برنامه نویسی کار می کند.
PHP_CodeSniffer یکی از بهترین ابزار تست در طول توسعه به دلیل آن اجازه می دهد تا برنامه نویسان را به نگه داشتن کد منبع برنامه خود را تمیز و استانداردهای سازگار است

چه در این نسخه جدید است:

عمومی OpeningFunctionBraceKernighanRitchieSniff هم اکنون می توانید رفع تمام خطاهای آن را پیدا کرد.
عمومی OpeningFunctionBraceKernighanRitchieSniff اکنون اجازه می دهد تا توابع خالی با پرانتز در کنار یکدیگر.
عمومی OpeningFunctionBraceBsdAllmanSniff اکنون اجازه می دهد تا توابع خالی با پرانتز در کنار یکدیگر.
عرض بهبود خودکار گزارش برای & quot؛ را کامل و & quot؛ گزارش.
تشخیص درگیری بهبود در طول خودرو ثابت.
عمومی ScopeIndentSniff دیگر با بسته شدن خالی اشتباه گرفته شود.
Squiz ControlSignatureSniff در حال حاضر همیشه نظرات نادیده می گیرد.
وجود فایل پیکربندی اصلی در حال حاضر ذخیره سازی به منظور کاهش is_file () می نامد که آن وجود ندارد.
کلاسهای انتزاعی در داخل دایرکتوری بوییدن و در حال حاضر نادیده گرفته حتی اگر آنها به نام هستند.
عمومی ForbiddenFunctionsSniff در حال حاضر پشتیبانی تنظیم تعویض صفر در فایل های مجموعه قوانین.
PEAR MultiLineConditionSniff اکنون اجازه می دهد تا نظر خطوط در داخل چند خط اگر شرایط بیانیه.
گلابی و Squiz FileComment بوییدن و دیگر لازم نیست @ در کدهای خطا است.
عمومی بند تابع باز بوییدن و در حال حاضر چک از بسته شدن حمایت می کنند.

جدید در نسخه 2.3.2 است:

عمومی OpeningFunctionBraceKernighanRitchieSniff هم اکنون می توانید رفع تمام خطاهای آن را پیدا کرد.
عمومی OpeningFunctionBraceKernighanRitchieSniff اکنون اجازه می دهد تا توابع خالی با پرانتز در کنار یکدیگر.
عمومی OpeningFunctionBraceBsdAllmanSniff اکنون اجازه می دهد تا توابع خالی با پرانتز در کنار یکدیگر.
عرض بهبود خودکار گزارش برای & quot؛ را کامل و & quot؛ گزارش.
تشخیص درگیری بهبود در طول خودرو ثابت.
عمومی ScopeIndentSniff دیگر با بسته شدن خالی اشتباه گرفته شود.
Squiz ControlSignatureSniff در حال حاضر همیشه نظرات نادیده می گیرد.
وجود فایل پیکربندی اصلی در حال حاضر ذخیره سازی به منظور کاهش is_file () می نامد که آن وجود ندارد.
کلاسهای انتزاعی در داخل دایرکتوری بوییدن و در حال حاضر نادیده گرفته حتی اگر آنها به نام هستند.
عمومی ForbiddenFunctionsSniff در حال حاضر پشتیبانی تنظیم تعویض صفر در فایل های مجموعه قوانین.
PEAR MultiLineConditionSniff اکنون اجازه می دهد تا نظر خطوط در داخل چند خط اگر شرایط بیانیه.
گلابی و Squiz FileComment بوییدن و دیگر لازم نیست @ در کدهای خطا است.
عمومی بند تابع باز بوییدن و در حال حاضر چک از بسته شدن حمایت می کنند.

جدید در نسخه 2.3.0 است:

عمومی OpeningFunctionBraceKernighanRitchieSniff هم اکنون می توانید رفع تمام خطاهای آن را پیدا کرد.
عمومی OpeningFunctionBraceKernighanRitchieSniff اکنون اجازه می دهد تا توابع خالی با پرانتز در کنار یکدیگر.
عمومی OpeningFunctionBraceBsdAllmanSniff اکنون اجازه می دهد تا توابع خالی با پرانتز در کنار یکدیگر.
عرض بهبود خودکار گزارش برای & quot؛ را کامل و & quot؛ گزارش.
تشخیص درگیری بهبود در طول خودرو ثابت.
عمومی ScopeIndentSniff دیگر با بسته شدن خالی اشتباه گرفته شود.
Squiz ControlSignatureSniff در حال حاضر همیشه نظرات نادیده می گیرد.
وجود فایل پیکربندی اصلی در حال حاضر ذخیره سازی به منظور کاهش is_file () می نامد که آن وجود ندارد.
کلاسهای انتزاعی در داخل دایرکتوری بوییدن و در حال حاضر نادیده گرفته حتی اگر آنها به نام هستند.
عمومی ForbiddenFunctionsSniff در حال حاضر پشتیبانی تنظیم تعویض صفر در فایل های مجموعه قوانین.
PEAR MultiLineConditionSniff اکنون اجازه می دهد تا نظر خطوط در داخل چند خط اگر شرایط بیانیه.
گلابی و Squiz FileComment بوییدن و دیگر لازم نیست @ در کدهای خطا است.
عمومی بند تابع باز بوییدن و در حال حاضر چک از بسته شدن حمایت می کنند.

فایل پیکربندی PHPCS:

جدید در نسخه 2.2.0 است
گزارش خروجی رنگی
گزارش خودکار اندازه
PSR2 است Tab عرض

جدید در نسخه 2.1.0 است:

در زمان و خروجی حافظه حال حاضر نشان داده اگر اطلاعات پیشرفت نیز نشان داده شده
عمومی کدهای خطا EmptyStatementSniff در حال حاضر شامل نوع بیانیه خالی شناسایی
مد هم اکنون می توانید مورد استفاده قرار گیرد به مرجع دایرکتوری خانگی کاربر در یک مسیر به یک استاندارد
او PHP_CodeSniffer_File :: findStartOfStatement () پیدا کردن اولین نشانه بدون فاصله در بیانیه ای
گلابی و Squiz FunctionCommentSniffs دیگر ممنوع برچسب هاreturn برای سازنده و مخرب
Squiz ControlSignatureSniff رفع اکنون نظر بین پرانتز بسته بند باز را حفظ
Squiz SuperfluousWhitespaceSniff در حال حاضر برای یک خط خالی اضافی در داخل بسته شدن چک
Squiz ArrayDeclarationSniff اکنون پرش فراخوانی تابع در حالی که چک آرایه های چند خط

جدید در نسخه 2.0.0 است:

یک به طور کامل بازنویسی نظر تجزیه کننده است که طراحی شده برای خودرو ثابت اجازه می دهد
گزارش اطلاعات جدید را به شما چگونه کد خود را نوشته شده است به جای اگر آن را به استاندارد مطابقت نشان
توانایی برای تنظیم آرگومان های خط فرمان در فایل های ruleset.xml
توانایی ایجاد گزارش های سفارشی کلاس خود و استفاده از آنها با PHP_CodeSniffer
توزیع PHPCS و PHPCBF به عنوان فایل های PHAR
پشتیبانی از در حال اجرا در HHVM
تشخیص CSS minified و فایل های JS

جدید در نسخه 2.0.0 آلفا 2 است:

هشدار طول خط در حال حاضر برای خطوط که اشاره به مجوز و اطلاعات VCS نشان داده خواهد شد. خط طول استشمام قبلا این خطوط، به این معنا که آن را تا به حال اجرا یک عبارت منظم در هر خط آن را بررسی را نادیده گرفت.
آرایه $ نشانه دارای شاخص طول جدید که شما می توانید به جای داشتن به پاسخ strlen (استفاده برای تعیین طول محتوای این نشانه رمز را) از خود و مقابله با رمزگذاری کاراکتر.
استفاده از in_array () زمانی که PHP_CodeSniffer_Tokens به اعضای استاتیک نهفته عملکرد قابل توجهی، به طوری که آنها بازسازی شده است به طوری که شما همچنین می توانید از Isset () در آنها استفاده کنید.
گزارش های سفارشی هم اکنون می توانید عضو VAR $ recordErrors که، زمانی که تنظیم به غلط، خواهد PHP_CodeSniffer بگویید که آن را نیازی به ثبت خطاها در طول اجرا را مشخص کنید. این به حافظه قابل توجهی صرفه جویی اگر شما با استفاده از یک گزارش سفارشی به اطلاعات خلاصه تولید نسبت به یک لیست کامل از خطاهای یافت.

جدید در نسخه 1.5.0 است:

عمومی ScopeIndentSniff در حال حاضر برای نشانه نادیده گرفته اجازه می دهد تا به فایل های ruleset.xml مجموعه از طریق
نسل DOC در حال حاضر کار دوباره برای استانداردهای نصب
استاندارد PSR2 اکنون نظر را نادیده می گیرد در هنگام چک کردن قوانین دندانه
عمومی UpperCaseConstantNameSniff گزارش خطاهای دیگر که در آن ثابت استفاده می شود
Squiz OperatorSpacingSniff می اندازد دیگر خطاهای برای: اپراتور سه تایی کوتاه

جدید در نسخه 1.4.6 است:

پیغام خطا واضح تر برای زمانی که نام کلاس استشمام می کند ساختار دایرکتوری مطابقت ندارد
اسناد HTML تولید شده هم اکنون به درستی برچسب PHP باز کردن در کد بلوک مقایسه نشان می دهد
او عمومی InlineHTMLSniff برای اطمینان یک فایل تنها شامل کد پی اچ پی
اضافه شده Squiz ShorthandSizeSniff به بررسی کنید که اندازه CSS با استفاده از نماد مختصر تنها زمانی که 1 یا 2 ارزش استفاده می شود
او Squiz ForbiddenStylesSniff به ممنوعیت استفاده از برخی از سبک های بد دانسته مرورگر خاص
او Squiz NamedColoursSniff به ممنوعیت استفاده از نام رنگ
استاندارد PSR2 دیگر به اجرا می گذارد هیچ فضای خالی بین پرانتز بسته از فراخوانی تابع و نقطه و ویرگول
PSR2 ClassDeclarationSniff اکنون کلاس های خالی در هنگام چک کردن موقعیت بند پایان را نادیده می گیرد
PSR2 SwitchDeclarationSniff گزارش خطاهای دیگر برای خطوط خالی بین اظهارات مورد
PEAR ObjectOperatorIndentSniff در حال حاضر تنظیمات مشخص کنید که چگونه بسیاری از فضاهای کد باید فاصله دار

جدید در نسخه 1.4.4 است:

در اجرا CSS پرز بر روی فایل های CSS.

جدید در نسخه 1.4.3 است:

این در درجه اول یک نسخه رفع اشکال.
اضافه شدن پشتیبانی برای PHP آینده 5.5 T_FINALLY رمز.

جدید در نسخه 1.3.0 RC2 است:

پشتیبانی ارائه خروجی های متعدد.
توانایی برای نشان دادن پیشرفت منظمی در طول اجرا.
توانایی برای تنظیم مقادیر فایل php.ini را از خط فرمان.
حکومت مبتنی بر حذف الگوهای.
پشتیبانی گوگل ClosureLinter.
16 رفع اشکال.

مورد نیاز:

PHP 5.1.2 و یا بالاتر

نرم افزار های مشابه

JSCS
JSCS

10 Feb 16

Quail
Quail

10 Dec 15

Robot Framework
Robot Framework

5 Jun 15

Excellent
Excellent

13 May 15

نرم افزار های دیگر از توسعه دهنده Squiz Pty Ltd

HTML_CodeSniffer
HTML_CodeSniffer

12 May 15

نظرات به PHP_CodeSniffer

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی