PHP_CodeSniffer สามารถใช้ได้เป็นแพคเกจ PEAR
ภายใต้ประทุนมันทำงานโดย tokenising PHP, JavaScript และ CSS ไฟล์และการตรวจสอบมันกับชุดที่กำหนดมาตรฐานการเข้ารหัส
PHP_CodeSniffer เป็นหนึ่งในเครื่องมือที่ดีที่สุดการทดสอบในระหว่างการพัฒนาเพราะจะช่วยให้การเขียนโปรแกรมเพื่อให้รหัสที่มาของการตรวจสอบของพวกเขาที่สะอาดและมาตรฐานที่สอดคล้องกัน
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ทั่วไป OpeningFunctionBraceKernighanRitchieSniff ในขณะนี้สามารถแก้ไขข้อผิดพลาดทั้งหมดที่พบ.
- ทั่วไป OpeningFunctionBraceKernighanRitchieSniff ขณะนี้ช่วยให้ฟังก์ชั่นที่ว่างเปล่ากับการจัดฟันติดกัน.
- ทั่วไป OpeningFunctionBraceBsdAllmanSniff ขณะนี้ช่วยให้ฟังก์ชั่นที่ว่างเปล่ากับการจัดฟันติดกัน.
- ความกว้างของรายงานการปรับปรุงอัตโนมัติสำหรับ & quot; เต็ม & quot; รายงาน.
- การตรวจสอบความขัดแย้งระหว่างการปรับปรุงแก้ไขอัตโนมัติ.
- ทั่วไป ScopeIndentSniff สับสนอีกต่อไปโดยปิดที่ว่างเปล่า.
- Squiz ControlSignatureSniff ตอนนี้มักจะไม่สนใจความคิดเห็น.
- การดำรงอยู่ของไฟล์ config หลักที่ถูกเก็บไว้ในขณะนี้เพื่อลด is_file () โทรเมื่อมันไม่ได้อยู่.
- เรียนบทคัดย่อภายในไดเรกทอรี sniffs ตอนนี้จะถูกละเว้นแม้ว่าพวกเขาจะถูกตั้งชื่อ.
- ทั่วไป ForbiddenFunctionsSniff ในขณะนี้สนับสนุนการตั้งค่าเปลี่ยนโมฆะในไฟล์ ruleset.
- ลูกแพร์ MultiLineConditionSniff ขณะนี้ช่วยให้เส้นแสดงความคิดเห็นภายในหลายคู่สายหากเงื่อนไขคำสั่ง.
- ลูกแพร์และ Squiz FileComment sniffs ไม่ต้อง @ ในของพวกเขารหัสข้อผิดพลาด.
- รั้งฟังก์ชั่นการเปิด sniffs ทั่วไปในขณะนี้สนับสนุนการตรวจสอบของการปิด.
มีอะไรใหม่ ในรุ่น 2.3.2:
- ทั่วไป OpeningFunctionBraceKernighanRitchieSniff ในขณะนี้สามารถแก้ไขข้อผิดพลาดทั้งหมดที่พบ .
- ทั่วไป OpeningFunctionBraceKernighanRitchieSniff ขณะนี้ช่วยให้ฟังก์ชั่นที่ว่างเปล่ากับการจัดฟันติดกัน.
- ทั่วไป OpeningFunctionBraceBsdAllmanSniff ขณะนี้ช่วยให้ฟังก์ชั่นที่ว่างเปล่ากับการจัดฟันติดกัน.
- ความกว้างของรายงานการปรับปรุงอัตโนมัติสำหรับ & quot; เต็ม & quot; รายงาน.
- การตรวจสอบความขัดแย้งระหว่างการปรับปรุงแก้ไขอัตโนมัติ.
- ทั่วไป ScopeIndentSniff สับสนอีกต่อไปโดยปิดที่ว่างเปล่า.
- Squiz ControlSignatureSniff ตอนนี้มักจะไม่สนใจความคิดเห็น.
- การดำรงอยู่ของไฟล์ config หลักที่ถูกเก็บไว้ในขณะนี้เพื่อลด is_file () โทรเมื่อมันไม่ได้อยู่.
- เรียนบทคัดย่อภายในไดเรกทอรี sniffs ตอนนี้จะถูกละเว้นแม้ว่าพวกเขาจะถูกตั้งชื่อ.
- ทั่วไป ForbiddenFunctionsSniff ในขณะนี้สนับสนุนการตั้งค่าเปลี่ยนโมฆะในไฟล์ ruleset.
- ลูกแพร์ MultiLineConditionSniff ขณะนี้ช่วยให้เส้นแสดงความคิดเห็นภายในหลายคู่สายหากเงื่อนไขคำสั่ง.
- ลูกแพร์และ Squiz FileComment sniffs ไม่ต้อง @ ในของพวกเขารหัสข้อผิดพลาด.
- รั้งฟังก์ชั่นการเปิด sniffs ทั่วไปในขณะนี้สนับสนุนการตรวจสอบของการปิด.
มีอะไรใหม่ ในรุ่น 2.3.0:
- ทั่วไป OpeningFunctionBraceKernighanRitchieSniff ในขณะนี้สามารถแก้ไขข้อผิดพลาดทั้งหมดที่พบ .
- ทั่วไป OpeningFunctionBraceKernighanRitchieSniff ขณะนี้ช่วยให้ฟังก์ชั่นที่ว่างเปล่ากับการจัดฟันติดกัน.
- ทั่วไป OpeningFunctionBraceBsdAllmanSniff ขณะนี้ช่วยให้ฟังก์ชั่นที่ว่างเปล่ากับการจัดฟันติดกัน.
- ความกว้างของรายงานการปรับปรุงอัตโนมัติสำหรับ & quot; เต็ม & quot; รายงาน.
- การตรวจสอบความขัดแย้งระหว่างการปรับปรุงแก้ไขอัตโนมัติ.
- ทั่วไป ScopeIndentSniff สับสนอีกต่อไปโดยปิดที่ว่างเปล่า.
- Squiz ControlSignatureSniff ตอนนี้มักจะไม่สนใจความคิดเห็น.
- การดำรงอยู่ของไฟล์ config หลักที่ถูกเก็บไว้ในขณะนี้เพื่อลด is_file () โทรเมื่อมันไม่ได้อยู่.
- เรียนบทคัดย่อภายในไดเรกทอรี sniffs ตอนนี้จะถูกละเว้นแม้ว่าพวกเขาจะถูกตั้งชื่อ.
- ทั่วไป ForbiddenFunctionsSniff ในขณะนี้สนับสนุนการตั้งค่าเปลี่ยนโมฆะในไฟล์ ruleset.
- ลูกแพร์ MultiLineConditionSniff ขณะนี้ช่วยให้เส้นแสดงความคิดเห็นภายในหลายคู่สายหากเงื่อนไขคำสั่ง.
- ลูกแพร์และ Squiz FileComment sniffs ไม่ต้อง @ ในของพวกเขารหัสข้อผิดพลาด.
- รั้งฟังก์ชั่นการเปิด sniffs ทั่วไปในขณะนี้สนับสนุนการตรวจสอบของการปิด.
มีอะไรใหม่ ในรุ่น 2.2.0:
- PHPCS Config ไฟล์
- รายงานเอาท์พุทสี
- รายงานอัตโนมัติขนาด
- PSR2 แท็บความกว้าง
มีอะไรใหม่ ในรุ่น 2.1.0:
- เวลาและการส่งออกหน่วยความจำจะแสดงตอนนี้ถ้าข้อมูลความคืบหน้า ยังแสดงให้เห็น
- ทั่วไป EmptyStatementSniff รหัสข้อผิดพลาดในขณะนี้มีประเภทของคำสั่งที่ว่างเปล่าที่ตรวจพบ
- หนอนตอนนี้สามารถใช้ในการอ้างอิงไดเรกทอรีของผู้ใช้ในเส้นทางที่มีมาตรฐาน
- เพิ่ม PHP_CodeSniffer_File :: findStartOfStatement () เพื่อหาสัญญาณช่องว่างที่ไม่ได้เป็นครั้งแรกในงบ
- ลูกแพร์และ FunctionCommentSniffs Squiz ไม่ห้ามกลับ @ แท็กสำหรับการก่อสร้างและ destructors
- 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 vars คงส่งผลกระทบต่อผลการดำเนินงานอย่างมีนัยสำคัญเพื่อให้พวกเขาได้รับการปรับโครงสร้างเพื่อให้คุณยังสามารถใช้ isset () กับพวกเขา.
- รายงานที่กำหนดเองในขณะนี้สามารถระบุ $ recordErrors สมาชิก var ว่าเมื่อตั้งค่าเป็นเท็จจะบอก PHP_CodeSniffer ว่ามันไม่ได้ต้องบันทึกข้อผิดพลาดในระหว่างการทำงาน นี้จะช่วยให้ประหยัดหน่วยความจำอย่างมีนัยสำคัญถ้าคุณกำลังใช้รายงานที่กำหนดเองที่จะสรุปข้อมูลการส่งออกมากกว่ารายการเต็มรูปแบบของข้อผิดพลาดที่พบ.
มีอะไรใหม่ ในรุ่น 1.5.0:
- ทั่วไป ScopeIndentSniff ในขณะนี้ช่วยให้สัญญาณไม่สนใจที่จะตั้ง ผ่านทางไฟล์ ruleset.xml
- รุ่นหมอคือตอนนี้ทำงานอีกครั้งสำหรับมาตรฐานการติดตั้ง
- มาตรฐาน PSR2 ตอนนี้ไม่สนใจความคิดเห็นเมื่อตรวจสอบกฎเยื้อง
- ทั่วไป UpperCaseConstantNameSniff ไม่รายงานข้อผิดพลาดที่ค่าคงที่จะใช้
- Squiz OperatorSpacingSniff ไม่โยนความผิดพลาดสำหรับ: ผู้ประกอบการในระยะสั้นประกอบไปด้วย
มีอะไรใหม่ ในรุ่น 1.4.6:
- ข้อผิดพลาดที่ชัดเจนเมื่อชื่อชั้นสูดอากาศไม่ ไม่ตรงกับโครงสร้างไดเรกทอรี
- เอกสาร HTML ที่สร้างอย่างถูกต้องแสดงแท็ก PHP เปิดในบล็อกเปรียบเทียบรหัส
- เพิ่ม InlineHTMLSniff ทั่วไปเพื่อให้แน่ใจว่าไฟล์ที่มีเพียงโค้ด PHP
- เพิ่ม Squiz ShorthandSizeSniff ตรวจสอบว่าขนาด CSS ใช้สัญกรณ์ชวเลขเฉพาะเมื่อ 1 หรือ 2 จะใช้ค่า
- เพิ่ม Squiz ForbiddenStylesSniff ที่จะห้ามการใช้งานของเบราว์เซอร์เลิกรูปแบบเฉพาะ
- เพิ่ม Squiz NamedColoursSniff จะห้ามการใช้ชื่อสี
- PSR2 มาตรฐานไม่บังคับใช้ช่องว่างระหว่างวงเล็บปิดฟังก์ชั่นการโทรและอัฒภาค
- PSR2 ClassDeclarationSniff ตอนนี้ไม่สนใจการเรียนที่ว่างเปล่าเมื่อตรวจสอบสิ้นสุดตำแหน่งรั้ง
- PSR2 SwitchDeclarationSniff รายงานข้อผิดพลาดอีกต่อไปสำหรับบรรทัดว่างระหว่างงบกรณี
- ลูกแพร์ ObjectOperatorIndentSniff ในขณะนี้มีการตั้งค่าที่จะระบุจำนวนรหัสพื้นที่ควรจะเยื้อง
มีอะไรใหม่ ในรุ่น 1.4.4:.
- CSS ผ้าสำลีทำงานบนไฟล์ CSS
มีอะไรใหม่ ในรุ่น 1.4.3:.
- นี้เป็นหลักรุ่นแก้ไขข้อผิดพลาด
- เพิ่มการสนับสนุนสำหรับ PHP 5.5 ที่จะเกิดขึ้นในทำนอง T_FINALLY.
มีอะไรใหม่ ในรุ่น 1.3.0 RC2:.
- การสนับสนุนสำหรับการส่งออกหลาย renderers
- ความสามารถในการแสดงความคืบหน้าอย่างเรียบร้อยในระหว่างการทำงาน.
- ความสามารถในการตั้งค่า php.ini จากบรรทัดคำสั่ง.
- ตามกฎไม่รวมรูปแบบ.
- Google สนับสนุน ClosureLinter.
- 16 แก้ไขข้อผิดพลาด.
ต้องการ
- PHP 5.1.2 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ