PHP_CodeSniffer可以作为一个PEAR包。
引擎盖下,它的工作原理是tokenising PHP,JavaScript和CSS文件,并检查它针对一组定义的编码标准。
PHP_CodeSniffer是最好的测试工具的开发过程中,因为它允许程序员,以保持他们的应用程序的源代码整洁和标准的一个
是什么在此版本中是新的:
- 在通用OpeningFunctionBraceKernighanRitchieSniff现在可以修复所有发现的错误。
- 通用OpeningFunctionBraceKernighanRitchieSniff现在允许用大括号空函数彼此相邻。
- 通用OpeningFunctionBraceBsdAllmanSniff现在允许用大括号空函数彼此相邻。
- 改进的自动报表宽度为"全"报告。
- 在改进冲突检测。
- 通用ScopeIndentSniff不再由空封锁混淆。
- Squiz ControlSignatureSniff现在始终忽略注释。
- 主配置文件的存在,这就是缓存以减少is_file(),当它不存在呼叫。
- 抽象类的嗅着目录内将被忽略,即使它们被命名为。
- 通用ForbiddenFunctionsSniff现在支持在规则集文件设置为null替代。
- 在梨MultiLineConditionSniff现在允许多行内的注释行IF语句的条件。
- PEAR和Squiz FileComment嗅着不再有@在他们的错误代码。
- 通用开启功能括号嗅着现在支持封锁检查。
自动固定在
什么是2.3.2版本,新的:
- 在通用OpeningFunctionBraceKernighanRitchieSniff现在可以修复所有错误找到
- 通用OpeningFunctionBraceKernighanRitchieSniff现在允许用大括号空函数彼此相邻。
- 通用OpeningFunctionBraceBsdAllmanSniff现在允许用大括号空函数彼此相邻。
- 改进的自动报表宽度为"全"报告。
- 在改进冲突检测。
- 通用ScopeIndentSniff不再由空封锁混淆。
- Squiz ControlSignatureSniff现在始终忽略注释。
- 主配置文件的存在,这就是缓存以减少is_file(),当它不存在呼叫。
- 抽象类的嗅着目录内将被忽略,即使它们被命名为。
- 通用ForbiddenFunctionsSniff现在支持在规则集文件设置为null替代。
- 在梨MultiLineConditionSniff现在允许多行内的注释行IF语句的条件。
- PEAR和Squiz FileComment嗅着不再有@在他们的错误代码。
- 通用开启功能括号嗅着现在支持封锁检查。
自动固定在
什么是2.3.0版本,新的:
- 在通用OpeningFunctionBraceKernighanRitchieSniff现在可以修复所有错误找到
- 通用OpeningFunctionBraceKernighanRitchieSniff现在允许用大括号空函数彼此相邻。
- 通用OpeningFunctionBraceBsdAllmanSniff现在允许用大括号空函数彼此相邻。
- 改进的自动报表宽度为"全"报告。
- 在改进冲突检测。
- 通用ScopeIndentSniff不再由空封锁混淆。
- Squiz ControlSignatureSniff现在始终忽略注释。
- 主配置文件的存在,这就是缓存以减少is_file(),当它不存在呼叫。
- 抽象类的嗅着目录内将被忽略,即使它们被命名为。
- 通用ForbiddenFunctionsSniff现在支持在规则集文件设置为null替代。
- 在梨MultiLineConditionSniff现在允许多行内的注释行IF语句的条件。
- PEAR和Squiz FileComment嗅着不再有@在他们的错误代码。
- 通用开启功能括号嗅着现在支持封锁检查。
自动固定在
什么在2.2.0版本新:
- 在PHPCS配置文件
- 彩钻报表输出
- 自动调整大小的报告
- 在PSR2片宽度
什么在2.1.0版本新:
- 在时间和内存的输出现在显示,如果进度信息还示
- 通用EmptyStatementSniff错误代码现在包含检测空语句的类型
- 在一个波浪线,现在可以用来引用路径中的一个用户的主目录为标准
- 新增PHP_CodeSniffer_File :: findStartOfStatement()来查找在一份声明中第一个非空白标记
- PEAR和Squiz FunctionCommentSniffs不再禁止@return标签为构造函数和析构函数
- Squiz ControlSignatureSniff可修复现在保留右括号和开括号之间的意见
- Squiz SuperfluousWhitespaceSniff现在检查多余的空行内关闭
- Squiz ArrayDeclarationSniff现在跳过函数调用,同时检查多线阵
什么是2.0.0版新:
- 系统完全重写的评论解析器,它的设计允许自动操纵
- 在一个新的信息报告,告诉你如何你的代码的编写,而不是它是否符合标准
- 来设置ruleset.xml文件中的命令行参数的能力
- 要创建自己的自定义报表类,并使用它们PHP_CodeSniffer的能力
- PHPCS分布和PHPCBF作为药业文件
- 支持在HHVM运行
- 在检测缩小的CSS和JS文件
什么是2.0.0版本的Alpha 2新:
- 在线路长度的警告现在将显示为引用行授权和VCS信息。以前被忽视的线路长度嗅这些线,这意味着它必须运行在每次检查线路正则表达式。
- 的$标记阵列,你可以用它来确定令牌的内容的长度,而不必调用strlen()自己和处理字符编码一个新的长度指数。
- 在使用in_array()的检查PHP_CodeSniffer_Tokens时静态瓦尔影响性能显著,所以他们被重构,因此你也可以对他们使用isset()函数。
- 在自定义报表现在可以指定$ recordErrors成员VAR,当设置为FALSE,会告诉PHP_CodeSniffer,它并不需要在运行过程中记录的错误。这给出了一个显著内存,如果您使用的是自定义的报表输出的摘要信息,而不是找到错误的完整列表节约。
什么是1.5.0版本,新的:
- 在通用ScopeIndentSniff现在允许忽略令牌设置通过ruleset.xml文件
- 在文档生成是现在工作再为安装标准
- 在PSR2标准现在忽略检查缩进规则时,注释
- 通用UpperCaseConstantNameSniff不再在那里常量用于报告误差
- Squiz OperatorSpacingSniff不再抛出错误为:短期三元运算符
什么在1.4.6版本新:
- 在当前的嗅探类名做更明确的错误信息不匹配的目录结构
- 在生成的HTML文档现在可以正确地显示在代码块比较开放的PHP标签
- 在增加了通用InlineHTMLSniff,以确保文件仅包含PHP代码
- 新增Squiz ShorthandSizeSniff检查CSS尺寸使用速记符号只有当使用1或2的值
- 新增Squiz ForbiddenStylesSniff禁止使用一些过时的浏览器的样式
- 新增Squiz NamedColoursSniff禁止使用的颜色名称
- 在PSR2的标准不再是强制执行的函数调用的右括号和分号 之间没有空格
- 在PSR2 ClassDeclarationSniff现在,当检查结束括号位置忽略空班
- 在PSR2 SwitchDeclarationSniff不再报告错误的空行CASE语句之间
- 在梨ObjectOperatorIndentSniff现在有指定多少空间代码应缩进设置
什么在1.4.4版本新:
- 在运行CSS皮棉的CSS文件李>
什么是1.4.3版新:
- 在这主要是一个错误修复发行版
- 添加了对即将到来的支持PHP 5.5 T_FINALLY令牌。
什么版本1.3.0 RC2是新的:
- 支持多种输出渲染李>
- 在运行过程中整齐地出现进展的能力。
- 要在命令行设置php.ini中值的能力。
- 基于规则的排除模式。
- 在谷歌ClosureLinter支持。
- 在16 bug修复。
要求:
- 在PHP 5.1.2或更高版本
评论没有发现