在将 CakePHP 源代码提交到 GitHub 后,我才意识到他们现在使用制表符来缩进代码,而不是四个空格。他们还在.editorconfig
文件中定义了这一点,我已将其更改为:
root = true
[*]
indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
有没有办法遍历整个源代码并安全地将所有制表符转换为四个空格以进行缩进?我的理由是 repo 上的每个开发人员都使用四个空格,混合和匹配会导致代码在 GitHub 上查看时看起来不合适。而且我只是一致性的粉丝:)
如果我采用自制的方式并为此编写自己的脚本,我真的不介意哪种语言,尽管我对 PHP 更有信心(我知道,这不是最适合这份工作的)。这就像preg_replace('~\t~', ' ', $fileText)
在每个文件上做 a 一样简单吗?