symplify/easy-ci

此包已弃用且不再维护。作者建议使用 rector/swiss-knife 包。

CI 中不可或缺的命令工具集

12.1.0 2024-02-08 10:49 UTC

This package is auto-updated.

Last update: 2024-05-26 11:57:26 UTC


README

Downloads total

简化 CI 设置的工具

  • 在 CI 中检查 git 冲突

安装

composer require symplify/easy-ci --dev

使用方法

1. 检查代码中的 Git 合并冲突

您使用 Git 吗?那么,合并冲突绝不应该出现在您的代码中

<<<<<<< HEAD
this is some content to mess with
content to append
=======
totally different content to merge later

如何避免?将检查添加到您的 CI

vendor/bin/easy-ci check-conflicts .

默认情况下,排除 /vendor 目录。


2. 检测注释代码

您是否曾经忘记在代码中注释代码?

//      foreach ($matches as $match) {
//           $content = str_replace($match[0], $match[2], $content);
//      }

不再杂乱!将 check-commented-code 命令添加到您的 CI,不再担心它

vendor/bin/easy-ci check-commented-code <directory>
vendor/bin/easy-ci check-commented-code packages --line-limit 5

3. 在单个文件中查找多个类

为了使 PSR-4 正确工作,每个类必须位于自己的文件中。此命令使您轻松地找到单个文件中的多个类

vendor/bin/easy-ci find-multi-classes src

4. 更新命名空间以匹配 PSR-4 根

您的类在错误的命名空间中吗?使其与您的 PSR-4 根匹配

vendor/bin/easy-ci namespace-to-psr-4 src --namespace-root "App\\"

这将更新您的 /src 目录中的所有文件,以 App\\ 开头并遵循完整的 PSR-4 路径

 # file path: src/Repository/TalkRepository.php

-namespace Model;
+namespace App\Repository;

 ...

报告问题

如果您遇到错误或想请求新功能,请前往 Symplify monorepo 问题跟踪器

贡献

此包的源代码包含在 Symplify monorepo 中。我们欢迎在 symplify/symplify 上为此包做出贡献。