Kami memiliki aplikasi web PHP 5 dan saat ini kami sedang mengevaluasi PHP CodeSniffer untuk memutuskan apakah memaksa standar kode meningkatkan kualitas kode tanpa menyebabkan terlalu banyak sakit kepala. Jika tampaknya baik, kami akan menambahkan kait pra-komit SVN untuk memastikan semua file baru yang dilakukan pada cabang dev bebas dari pengkodean bau standar.
Apakah ada cara untuk mengkonfigurasi kode PHPNiffer untuk mengabaikan jenis kesalahan tertentu? atau malah memperlakukan kesalahan tertentu sebagai peringatan?
Berikut ini contoh untuk menunjukkan masalah:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div>
<?php
echo getTabContent('Programming', 1, $numX, $numY);
if (isset($msg)) {
echo $msg;
}
?>
</div>
</body>
</html>
Dan ini adalah output dari PHP_CodeSniffer:
> phpcs test.php -------------------------------------------------- ------------------------------ DITEMUKAN 2 KESALAHAN (S) DAN 1 PERINGATAN (S) MEMPENGARUHI 3 LINE (S) -------------------------------------------------- ------------------------------ 1 | PERINGATAN | Baris melebihi 85 karakter; berisi 121 karakter 9 | GALAT | File doc komentar tidak ada 11 | GALAT | Jalur indentasi salah; diharapkan 0 spasi, ditemukan 4 -------------------------------------------------- ------------------------------
Saya memiliki masalah dengan kesalahan " Saluran indentasi salah ". Saya kira itu terjadi karena saya mencampur indentasi PHP dengan indentasi HTML. Tapi ini membuatnya lebih mudah dibaca bukan? ( dengan mempertimbangkan bahwa saya tidak memiliki sumber daya untuk pindah ke kerangka kerja MVC sekarang ). Jadi saya ingin mengabaikannya.