javiervivanco / php-lint-bash
该软件包最新版本(dev-master)没有提供许可信息。
一个用于递归检查PHP文件并输出结果的简洁bash脚本。基于 njoannidi/phpLintBash
dev-master
2016-08-19 18:16 UTC
Requires
- php: *
This package is not auto-updated.
Last update: 2024-09-23 12:54:23 UTC
README
一个用于递归检查给定目录中PHP文件的快速bash脚本。非常适合作为CI测试策略的一部分或在完成史诗级合并后使用。
返回值
- 已检查文件数
- 通过文件数
- 失败文件数
- 违规错误
- 如果有任何文件检查失败,则在STDERR上输出
- 通过/失败“健康检查”
- 正确的退出代码
用法
$ phpLint
- 将递归检查脚本中指定的默认目录中的所有PHP文件
$ phpLint [directory]
递归检查指定目录中的所有文件
$ phpLint -e [排除目录] -e [排除目录] [目录]
递归检查指定目录中的所有文件,不排除任何目录
概述
- 将返回通过/失败结果
- 只有当所有文件都通过时才会通过
- 任何错误都会与其找到的文件一起输出
范围
- 这是一个语法检查器。它不会运行方法并检查返回值
- 它不是一个静态分析工具。代码质量/规范不会被强制执行或搜索
注意事项和最佳实践
- PHP的lint操作的性质是,一旦发现错误,就会中止文件的lint检查,所以...
- 如果一个文件有多个错误,你将只会收到第一个错误的通知
- 直到没有错误为止
- 尽管当前文件的lint检查可能由于语法错误而停止,但队列中剩余文件的lint检查将继续。
脚本/部署使用
- 这将返回正确的退出代码,因此可用于脚本部署等。
- 通过
- 退出 0(清洁)
- 输出到stdin
- 失败
- 退出 1
- 输出到stderr
需求
- PHP
- Bash
基于 njoannidi/phpLintBash