Игнорировать или обходить ошибки phpcs

У меня была такая же проблема, и для меня работал следующий синтаксис:

df.filter(df("state")==="TX").show()

Я использую Spark 1.6.

1
задан bashman 13 July 2018 в 21:50
поделиться

1 ответ

vscode-phpcs относится к проекту GitHub squizlabs/PHP_CodeSniffer , который интегрирует PHP_CodeSniffer в VSCode.

Его readme упоминает настройку phpcs.ignorePatterns:

Массив шаблонов glob для пропусков файлов и папок, которые совпадают при использовании ваших документов.

{
    "phpcs.ignorePatterns": [
        "*/ignored-file.php",
        "*/ignored-dir/*"
    ]
}

Это относится к опции PHP CodeSniffer --ignore .

Это не то, что вы хотите точно, поскольку оно игнорирует все ошибки в заданном наборе файлов.

Но вы можете использовать синтаксис PHP CodeSniffer для игнорирования ошибок :

Игнорирование частей файла

< blockquote>

Некоторые части вашего кода могут не соответствовать стандарту кодирования. Например, вам может потребоваться разорвать ваш стандарт для интеграции с внешней библиотекой или веб-службой. Чтобы остановить PHP_CodeSniffer, генерируя ошибки для этого кода, вы можете обернуть его в специальные комментарии. Затем PHP_CodeSniffer спрячет все ошибки и предупреждения, которые генерируются для этих строк кода.

$xmlPackage = new XMLPackage;
// phpcs:disable
$xmlPackage['error_code'] = get_default_error_code_value();
$xmlPackage->send();
// phpcs:enable

Опять же, не совсем то, что вы хотите, так как вы должны указать это в файле -file основы

Вы можете отключить несколько кодов сообщений об ошибках, sniff, категории или стандарты, используя список, разделенный запятыми. Вы также можете выборочно повторно включить только те, которые вы хотите.

В следующем примере отключается весь стандарт кодирования PEAR и все фреймы Squiz, прежде чем выборочно повторно включить определенный sniff. Затем он снова включает все правила проверки в конце.

// phpcs:disable PEAR,Squiz.Arrays
$foo = [1,2,3];
bar($foo,true);
// phpcs:enable PEAR.Functions.FunctionCallSignature
bar($foo,false);
// phpcs:enable
0
ответ дан VonC 17 August 2018 в 12:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: