migrify/easy-ci

该包已被废弃且不再维护。作者建议使用 symplify/easy-ci 包。

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

12.1.0 2024-02-08 10:49 UTC

This package is auto-updated.

Last update: 2024-02-08 12:07:09 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);
//      }

不再让杂乱无章困扰你!向你的 CI 添加 check-commented-code 命令,不用担心它

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 Root

你的类是否在错误的命名空间中?让它与你的 PSR-4 Root 匹配

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 上为该包做出贡献。