ab/devel-quality


README

这是一个临时占位符。还有更多内容即将到来。

目前正在进行以下工作

  • 标准化大多数工具的配置文件(phpstan、psalm等)
  • 轻松保持项目和个人设置的常规/脚本/任务/代码的标准化配置,进行版本控制和标准化,自动加载。
  • 使使用QA/测试工具变得简单。

路线图

我确实没有太多时间投入到这个项目中,然而

  • 创建一个系统,以便将不同工具之间的类似规则分组到“细粒度”和“高粒度”的“配置文件”中。大多数工具从“如何在星期二的第16个字符之后确切地放置数组访问的开括号?”到“PSR-2...ish”,中间没有其他选项。此外,这些应该分组到“空白字符”、“格式化”、“非常安全”(没有功能更改地将坏事变成好事,例如反引号的使用)、“安全”(几乎没有任何风险,除非是过时的PHP版本或极端边缘情况)、“适度安全”(很少会引起问题)、“不安全”(有时可能会引起问题)、“非常不安全”(除非非常仔细配置,否则会非常频繁地引起问题;例如删除未使用的公共变量)。
  • 创建一个脚本来动态输出所有工具的规则
    • phpcs
    • php-cs-fixer
    • psalm/psalter
    • phpmd (?)
  • 智能运行每个工具的工具,以便能够在查看diff之前进行审查
    • 文件逐个
    • 规则逐个
  • 此工具可以生成配置
  • 参见 ab/develop-stack(类似需要):在本地系统上启动httpd的工具;然后启动浏览器,不要启动多个浏览器实例。

MIT许可证。