Git 换行符
1 | # 提交检出均不转换 |
.gitattributes - 对个别文件或目录定义不同的合并策略,让 Git 知道怎样比较非文本文件,在你提交或签出前让 Git 过滤内容
1 | # 对任何文件, 文件的行尾自动转换(如果是文本文件, 则在文件入 Git 库时, 行尾自动转换为 LF; 如果已经在入 Git 库中的文件的行尾为 CRLF, 则该文件在入 Git 库时, 不再转换为 LF) |
.gitkeep - 如果一个目录为空, 是无法纳入到 git 版本控制中的, 所以创建了一个随意命名(最好还是按业界通用做法命名为 .gitkeep) 的隐藏文件来保证目录不为空
IDE 配置(这里以 PHPSTORM 为例)
1 | # 设置换行符 |
.editorconfig - 定义编码规范 (编辑器配置文件, 比如缩进大小、换行模式等)
1 | # 通配符 |
squizlabs/PHP_CodeSniffer 代码检查工具(全局安装)
1 | composer global require "squizlabs/php_codesniffer=*" |
PHPSTORM 推荐插件
1 | # 翻译插件 - Translation |
.php_cs - 代码格式修复工具 PHP-CS-Fixer 配置文件
1 | # https://github.com/squizlabs/PHP_CodeSniffer |