PHP_CodeSniffer tersedia sebagai paket PEAR.
Di bawah tenda, ia bekerja dengan tokenising PHP, JavaScript dan CSS file dan memeriksa itu terhadap satu set didefinisikan standar coding.
PHP_CodeSniffer adalah salah satu alat tes terbaik selama pengembangan karena memungkinkan programmer untuk menjaga kode sumber aplikasi mereka bersih dan standar yang konsisten
Apa yang baru dalam rilis ini:.
- Generic OpeningFunctionBraceKernighanRitchieSniff sekarang dapat memperbaiki semua kesalahan yang ditemukan.
- Generic OpeningFunctionBraceKernighanRitchieSniff sekarang memungkinkan fungsi kosong dengan kawat gigi samping satu sama lain .
- Generic OpeningFunctionBraceBsdAllmanSniff sekarang memungkinkan fungsi kosong dengan kawat gigi samping satu sama lain .
- Peningkatan lebar laporan auto untuk & quot; quot penuh &; Laporan.
- Peningkatan deteksi konflik selama auto memperbaiki.
- Generic ScopeIndentSniff tidak lagi bingung dengan penutupan kosong.
- Squiz ControlSignatureSniff sekarang selalu mengabaikan komentar.
- Adanya file konfigurasi utama sekarang cache untuk mengurangi is_file () panggilan ketika itu tidak ada.
- kelas Abstrak dalam direktori Sniffs sekarang diabaikan bahkan jika mereka diberi nama.
- Generic ForbiddenFunctionsSniff sekarang mendukung pengaturan pengganti nol dalam file ruleset.
- PEAR MultiLineConditionSniff sekarang memungkinkan komentar baris dalam multi-line JIKA kondisi pernyataan .
- PEAR dan Squiz FileComment hirupan tidak lagi memiliki @ di kode kesalahan mereka.
- Generic fungsi pembukaan penjepit hirupan sekarang mendukung pemeriksaan penutupan.
Apa yang baru di versi 2.3.2:
- Generic OpeningFunctionBraceKernighanRitchieSniff sekarang dapat memperbaiki semua kesalahan yang ditemukan .
- Generic OpeningFunctionBraceKernighanRitchieSniff sekarang memungkinkan fungsi kosong dengan kawat gigi samping satu sama lain .
- Generic OpeningFunctionBraceBsdAllmanSniff sekarang memungkinkan fungsi kosong dengan kawat gigi samping satu sama lain .
- Peningkatan lebar laporan auto untuk & quot; quot penuh &; Laporan.
- Peningkatan deteksi konflik selama auto memperbaiki.
- Generic ScopeIndentSniff tidak lagi bingung dengan penutupan kosong.
- Squiz ControlSignatureSniff sekarang selalu mengabaikan komentar.
- Adanya file konfigurasi utama sekarang cache untuk mengurangi is_file () panggilan ketika itu tidak ada.
- kelas Abstrak dalam direktori Sniffs sekarang diabaikan bahkan jika mereka diberi nama.
- Generic ForbiddenFunctionsSniff sekarang mendukung pengaturan pengganti nol dalam file ruleset.
- PEAR MultiLineConditionSniff sekarang memungkinkan komentar baris dalam multi-line JIKA kondisi pernyataan .
- PEAR dan Squiz FileComment hirupan tidak lagi memiliki @ di kode kesalahan mereka.
- Generic fungsi pembukaan penjepit hirupan sekarang mendukung pemeriksaan penutupan.
Apa yang baru di versi 2.3.0:
- Generic OpeningFunctionBraceKernighanRitchieSniff sekarang dapat memperbaiki semua kesalahan yang ditemukan .
- Generic OpeningFunctionBraceKernighanRitchieSniff sekarang memungkinkan fungsi kosong dengan kawat gigi samping satu sama lain .
- Generic OpeningFunctionBraceBsdAllmanSniff sekarang memungkinkan fungsi kosong dengan kawat gigi samping satu sama lain .
- Peningkatan lebar laporan auto untuk & quot; quot penuh &; Laporan.
- Peningkatan deteksi konflik selama auto memperbaiki.
- Generic ScopeIndentSniff tidak lagi bingung dengan penutupan kosong.
- Squiz ControlSignatureSniff sekarang selalu mengabaikan komentar.
- Adanya file konfigurasi utama sekarang cache untuk mengurangi is_file () panggilan ketika itu tidak ada.
- kelas Abstrak dalam direktori Sniffs sekarang diabaikan bahkan jika mereka diberi nama.
- Generic ForbiddenFunctionsSniff sekarang mendukung pengaturan pengganti nol dalam file ruleset.
- PEAR MultiLineConditionSniff sekarang memungkinkan komentar baris dalam multi-line JIKA kondisi pernyataan .
- PEAR dan Squiz FileComment hirupan tidak lagi memiliki @ di kode kesalahan mereka.
- Generic fungsi pembukaan penjepit hirupan sekarang mendukung pemeriksaan penutupan.
Apa yang baru di versi 2.2.0:
- PHPCS Config Berkas
- Coloured Laporan Keluaran
- Laporan Auto-Ukuran
- PSR2 Tab Lebar
Apa yang baru di versi 2.1.0:
- Waktu dan output memori sekarang ditampilkan jika informasi kemajuan juga ditampilkan
- Generik EmptyStatementSniff kode kesalahan sekarang berisi jenis pernyataan kosong terdeteksi
- Sebuah tilde sekarang dapat digunakan untuk referensi direktori home pengguna di jalan untuk standar
- Ditambahkan PHP_CodeSniffer_File :: findStartOfStatement () untuk menemukan pertama tanda non-spasi dalam sebuah pernyataan
- PEAR dan Squiz FunctionCommentSniffs tidak lagi melarang tagreturn untuk konstruktor dan destructors
- Squiz ControlSignatureSniff perbaikan sekarang mempertahankan komentar antara kurung tutup dan brace terbuka
- Squiz SuperfluousWhitespaceSniff sekarang memeriksa baris kosong ekstra dalam penutupan
- Squiz ArrayDeclarationSniff sekarang melompat fungsi panggilan saat memeriksa array multi-line
Apa yang baru di versi 2.0.0:
- Sebuah komentar parser benar ditulis ulang yang desain untuk memungkinkan untuk auto-fixing
- Laporan informasi baru menunjukkan bagaimana kode Anda ditulis daripada jika itu sesuai dengan standar
- Kemampuan untuk mengatur argumen baris perintah dalam file ruleset.xml
- Kemampuan untuk membuat kelas pelaporan kustom Anda sendiri dan menggunakannya dengan PHP_CodeSniffer
- Distribusi PHPCS dan PHPCBF sebagai file PHAR
- Dukungan untuk berjalan pada HHVM
- Deteksi minified CSS dan JS file
Apa yang baru di versi 2.0.0 Alpha 2:
- panjang garis peringatan sekarang akan ditampilkan untuk baris yang merujuk pada lisensi dan informasi VCS. Panjang garis mengendus sebelumnya diabaikan garis-garis ini, yang berarti bahwa itu harus menjalankan ekspresi reguler pada setiap baris diperiksa.
- $ token array yang memiliki indeks panjang baru yang dapat Anda gunakan untuk menentukan panjang konten token daripada harus memanggil strlen () diri sendiri dan menangani pengkodean karakter.
- Penggunaan in_array () ketika memeriksa PHP_CodeSniffer_Tokens vars statis berdampak kinerja secara signifikan, sehingga mereka telah direstrukturisasi sehingga Anda juga dapat menggunakan isset () pada mereka.
- Kustom sekarang dapat menentukan var anggota $ recordErrors itu, ketika diatur ke FALSE, akan memberitahu PHP_CodeSniffer bahwa itu tidak perlu merekam kesalahan selama menjalankan. Hal ini memberikan memori yang signifikan menghemat jika Anda menggunakan laporan kustom untuk ringkasan informasi output daripada daftar lengkap kesalahan yang ditemukan.
laporan
Apa yang baru di versi 1.5.0:
- Generic ScopeIndentSniff sekarang memungkinkan untuk token diabaikan harus ditetapkan melalui file ruleset.xml
- generasi Doc sekarang bekerja kembali untuk standar dipasang
- standar PSR2 sekarang mengabaikan komentar saat memeriksa aturan lekukan
- Generic UpperCaseConstantNameSniff tidak lagi melaporkan kesalahan di mana konstanta yang digunakan
- Squiz OperatorSpacingSniff tidak lagi melempar kesalahan untuk: operator ternary pendek
Apa yang baru di versi 1.4.6:
- pesan kesalahan yang lebih jelas untuk saat nama kelas mengendus tidak tidak cocok dengan struktur direktori
- Generated docs HTML sekarang benar menunjukkan tag PHP terbuka dalam kode dibandingkan blok
- Ditambahkan Generik InlineHTMLSniff untuk memastikan file hanya berisi kode PHP
- Ditambahkan Squiz ShorthandSizeSniff untuk memeriksa bahwa ukuran CSS menggunakan notasi singkat hanya ketika 1 atau 2 nilai yang digunakan
- Ditambahkan Squiz ForbiddenStylesSniff untuk melarang penggunaan beberapa gaya usang browser tertentu
- Ditambahkan Squiz NamedColoursSniff untuk melarang penggunaan nama warna
- standar PSR2 tidak lagi memberlakukan ada spasi antara kurung penutupan panggilan fungsi dan titik koma
- PSR2 ClassDeclarationSniff sekarang mengabaikan kelas kosong ketika memeriksa posisi akhir brace
- PSR2 SwitchDeclarationSniff tidak lagi melaporkan kesalahan untuk baris kosong antara pernyataan CASE
- PEAR ObjectOperatorIndentSniff sekarang memiliki pengaturan untuk menentukan berapa banyak ruang kode harus menjorok
Apa yang baru di versi 1.4.4:.
- Berjalan CSS Lint pada file CSS
Apa yang baru di versi 1.4.3:.
- Hal ini terutama rilis bug fix
- Ditambahkan dukungan untuk PHP mendatang 5,5 T_FINALLY tanda.
Apa yang baru di versi 1.3.0 RC2:
- Kemampuan untuk menunjukkan kemajuan rapi selama berlari.
- Kemampuan untuk mengatur nilai-nilai php.ini dari baris perintah.
- berbasis Rule mengecualikan pola.
- Google ClosureLinter dukungan.
- 16 bug .
perbaikan
Persyaratan :
- PHP 5.1.2 atau lebih tinggi
Komentar tidak ditemukan