tôi có mã trông như thế này:Làm thế nào để cấu hình PHP CodeSniffer để cho phép các câu lệnh của tôi được thụt lề theo cách tôi thích?
function processRequest() {
// get the verb
$method = strtolower($_SERVER['REQUEST_METHOD']);
switch ($method) {
case 'get':
handleGet();
break;
case 'post':
handlePost();
// $data = $_POST;
break;
case 'delete':
handleDelete();
break;
case 'options':
header('Allow: GET, POST, DELETE, OPTIONS');
break;
default:
header('HTTP/1.1 405 Method Not Allowed');
break;
}
}
PHP CodeSniffer phàn nàn về indents của các báo cáo trường hợp. Trong emacs với flymake nó trông như thế này:
Thông điệp là:
lỗi - Dòng thụt vào không đúng cách; dự kiến 2 không gian, được tìm thấy 4 (PEAR.WhiteSpace.ScopeIndent.Incorrect)
Rõ ràng CodeSniffer muốn các câu lệnh case được LESS thụt lề hơn chúng.
Làm cách nào tôi có thể yêu cầu CodeSniffer cho phép báo cáo trường hợp của tôi được thụt lề theo cách tôi muốn. Hoặc tốt hơn, để thi hành rằng các tuyên bố trường hợp của tôi được thụt vào theo cách này?
omigosh tôi sẽ upvote bài này nếu tôi có thể. Tôi không thể nhớ điều này, và tôi rất vui khi tôi đăng nó ở đây công khai. Cảm ơn bạn, ME, đã chia sẻ điều này. Nó đã cứu tôi rất nhiều thời gian. – Cheeso