phpcsでaddFixableErrorを呼び出すと、出力が修正可能なエラーを示しています( )が、スニフコードでは戻り値がチェックされ、falseであるため、phpcsの出力にはエラーは解決できません。phpcsを使用して修正可能なエラーを追加する
私はこの仮説で正しいですか、何か不足していますか?
それはphpcs_file-> fixer->有効が偽であると思われ、私はこの値を正しく設定するのですか
?
スニフコード -
$phpcs_file->fixer->beginChangeset();
$fix = $phpcs_file->addFixableError ($error, $stack_ptr, 'FunctionNameInvalid', $data);
if ($fix === true) {
$token = $tokens[$stack_ptr +2];
$token['content'] = $snake_case_string;
if ($phpcs_file->fixer->replaceToken ($stack_ptr, "asasd") === false) {
print("could not replace\n");
}
} else {
print("could not fix\n");
}
感謝を明確化するために - それは本当に
を助けた私の混乱の根が来ましたphpcsがdiffを作成するとき、ob_startコマンドを使用するので、私は自分のoutpuを見ていないという事実から – GrahamL