CakePHP ソースを GitHub にコミットした後、コードのインデントに 4 つのスペースではなくタブを使用していることに気付きました。彼らはまた.editorconfig
、私がこれに変更したファイルでこれを定義します:
root = true
[*]
indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
ソース コード全体を実行し、すべてのタブをインデント用に 4 つのスペースに安全に変換する方法はありますか? 私の推論は、リポジトリのすべての開発者が 4 つのスペースを使用しており、混合と一致により、GitHub で見たときにコードが場違いに見えるからです。そして、私は一貫性のファンです:)
自作の方法で独自のスクリプトを作成する場合、どの言語を使用するかはあまり気にしませんが、PHP の方が自信があります (この仕事に最適ではないことはわかっています)。preg_replace('~\t~', ' ', $fileText)
これは、各ファイルで実行するのと同じくらい簡単ですか?