javiervivanco/php-lint-bash

该软件包最新版本(dev-master)没有提供许可信息。

一个用于递归检查PHP文件并输出结果的简洁bash脚本。基于 njoannidi/phpLintBash

安装: 12

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 3

语言:Shell

dev-master 2016-08-19 18:16 UTC

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