PHP CS Fixer 自定义修复器集
PHP CS Fixer 是一个用于规范 PHP 代码风格的工具,本项目则是一个开源项目,提供了针对 PHP CS Fixer 的自定义修复器集合。该项目主要使用 PHP 编程语言开发。
核心功能
该项目包含了一系列自定义的修复器,用于解决 PHP CS Fixer 标准修复器可能无法覆盖到的代码风格问题。这些修复器可以帮助开发者进一步规范和美化代码,包括但不限于:
- 注释周围的空格处理
- 配置函数的注释处理
- 构造函数空括号的格式化
- 数据提供者名称的规范化
- 数据提供者返回类型的规范化
- 数据提供者的静态声明
- 声明语句放置位置的规范化
- 空函数体的规范化
- 内部类名的正确大小写引用
- 使用
array_key_exists
替代isset
的规范 - 多行注释或 PHPDocs 的格式化
- 注释代码的移除
- 由 Doctrine Migrations 生成的注释的移除
- 数组键值重复的检查
- 重复导入语句的检查
- 禁止全局命名空间导入
- 禁止全局命名空间中的类名前加斜线
- 禁止使用可空布尔类型
- 删除由 PhpStorm 生成的注释
- 函数定义中禁止使用引用传递参数
- 文字字符串的不必要连接
最近更新
最近项目的更新主要包括对修复器的持续维护和改进,以下是一些具体更新:
DataProviderNameFixer
和DataProviderReturnTypeFixer
等修复器进行了升级,以更好地适应 PHP 的单元测试规范。- 引入了
MultilinePromotedPropertiesFixer
修复器,以规范促销属性在类构造函数中的格式。 - 对
NoLeadingSlashInGlobalNamespaceFixer
进行了改进,以正确处理全局命名空间中的类名引用。 - 增加了对 PHP 代码风格更细致的规范,如
NoSuperfluousConcatenationFixer
修复器的添加,以避免不必要的字符串连接。
通过这些自定义修复器,开发者可以确保其代码符合一致的编码标准,提升项目代码的可读性和维护性。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考