Как настроить PHP CodeSniffer, чтобы мои операторы case имели нужный отступ?

У меня есть код, который выглядит так:

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 жалуется на отступы этих операторов case. В emacs с flymake это выглядит так:

enter image description here

Сообщение:

error - Неправильный отступ строки; ожидаемо 2 пробела, найдено 4 (PEAR.WhiteSpace.ScopeIndent.Incorrect)

Очевидно, CodeSniffer хочет, чтобы операторы case имели МЕНЬШИЙ отступ, чем они есть.

Как я могу указать CodeSniffer, чтобы мои операторы case имели отступы, как я хочу. Или лучше обеспечить, чтобы мои операторы case имели такой отступ?

7
задан Cheeso 25 May 2012 в 17:52
поделиться