1

CodeSniffer がコードの一部の行に 2 つのインデント スペース条件を適用しているという奇妙な状況が発生しているようです。以下に例を示します。デモ目的で行のインデントを 0 に設定すると、次のエラーが出力されます。

336 | エラー | 行が正しくインデントされていません。4 つのスペースが必要ですが、0 が見つかりました

336 | エラー | 行が正しくインデントされていません。予想される 6 スペース、見つかりませんでした 0

ご覧のとおり、同じ行に 4 つのスペースと 6 つのスペースが必要です。誰もこの行動を見たことがありますか?

4

1 に答える 1

1

問題のコード行はif else {}ブロックで囲まれており、ブロックはブロックで囲まれていif {}ます。

を に変更するif elseifelse、問題が修正され、Indent sniff が正しく報告されます。

于 2012-03-02T00:06:29.837 に答える