- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Pear CodeSniffer 似乎带有一个 Cyclomatic Complexity Sniff (CyclomaticComplexitySniff.php)。有谁知道如何使用它?我想计算我正在分析的代码的复杂性。我想使用 Zend 编码标准,但无论我使用什么标准,我都没有看到输出的复杂性信息。
如果有人对此有任何建议,请告诉我。
谢谢。
最佳答案
我已经设法通过使用以下命令使其工作:
phpcs <dir|file> -p -s
--sniffs=Generic.Metrics.CyclomaticComplexity --standard=Squiz
如果您想查看所有函数的圈复杂度,而不是只查看超过默认阈值的函数,您必须在文件“PEAR\PHP\CodeSniffer\Standards\Squiz\ruleset”中将复杂度值设置为 0 .xml":
<rule ref="Generic.Metrics.CyclomaticComplexity">
<properties>
<property name="complexity" value="0"/>
关于php - Pear CodeSniffer 循环复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4457715/
问题 phpcbf 提示缺少 CodeSniffer,但它似乎从它自己的 phar 中丢失了。 我的设置 Ubuntu 14.04 使用 ondrej ppa for PHP 5.6 这是我尝试安装的
我在我的机器上运行 Php 7.0,但我需要检查在 7.0 和 5.6 中执行的代码。因此,我得到了 Squiz.Commenting.FunctionComment.ScalarTypeHintMi
我将 Netbeans 7.1.1 与 codesniffer 一起使用。每当我有一个 case 语句时,我都会收到缩进错误,例如对于以下代码: switch ((int) $itemData
您好,我对phpcbf有问题。这是我的docker配置: docker-compose.yml version: "2" services: data: build: d
Pear CodeSniffer 似乎带有一个 Cyclomatic Complexity Sniff (CyclomaticComplexitySniff.php)。有谁知道如何使用它?我想计算我正
我只想在 codesniffer 中看到错误。因为文件有太多警告,而我只更正了错误。任何人都知道该怎么做吗? 最佳答案 感谢@GregSherwood 关注此 link phpcs -n --stan
在我的团队中,我们使用 codesniffer为 Symfony 应用程序强制执行编码风格,并且刚刚意识到没有扩展名的文件不会被检查,即使我们明确使用该文件作为参数。正如在此 github issue
我尝试使用 pear 安装 codesniffer,但我的 mac 无法识别 phpcs 命令。 pear 配置 Configuration (channel pear.php.net): =====
当运行 phpcs 时,我得到一个错误:Protected member variable "myMethod"must contain a leading underscore。如何在 rulese
我正在尝试在我的本地主机上安装代码嗅探器,但无法安装。 系统:Windows 10 PHP:PHP 5.4+ 我尝试了以下方法。 使用管理权限打开命令提示符(选择“以管理员身份运行”) 转到您的 ph
我是新手,但我已经安装了 composer 并安装了 PHP Codesniffer。现在,我如何使用 php codesnifer 检查整个项目文件夹中的文件?我的目录结构是这样的: Project
我有一个 Laravel 应用程序(使用 Composer 创建),我试图确保它符合 PHP 编码标准(级别 PSR-1)。我跑: $ phpcs --standard=PSR1 my_app/ 然后
我正在尝试在 OS X Mountain Lion 上安装 PHP CodeSniffer - 我似乎遇到了一个奇怪的问题 运行“phpcs”时出现以下错误: PHP Warning: includ
所以我想更改 $lineLimit 的值和 $absoluteLineLimit PHP CodeSniffer 在检查文件时使用的。经过一些谷歌搜索后,我试图制定自己的标准来促进这一点,但我还没有让
有没有办法安装PHPCodeSniffer和 WordPress Coding Standards for PHP_CodeSniffer每个项目通过 Composer ? 我已经将两者都安装为开发依
如何找到我需要的 PHP CodeSniffer 规则? 例如,我希望函数参数和数组不要像这样间隔 function asd( $var, $var2 = '' ) { $array = [
我制作了一个 git 钩子(Hook),用于在提交前检查我的代码风格。它将暂存文件传递给 CodeSniffer。我使用 PSR-2 代码风格,这意味着换行符应该是 \n 即使在 Windows 上也
如何找到我需要的 PHP CodeSniffer 规则? 例如,我希望函数参数和数组不要像这样间隔 function asd( $var, $var2 = '' ) { $array = [
在我的一个客户的代码库中,我看到很多对合格类名的字符串引用; [ 'foobar' => 'My\Namespace\Class' ] 而不是使用: [ 'foobar' => My\
使用 pear 标准的代码嗅探器。由于行缩进,我遇到了超过 20tsd 的错误。我使用制表位来缩进。我尝试禁用该检查,但我失败了。 我从 pear 标准的 ruleset.xml 中的通用标准中删除了
我是一名优秀的程序员,十分优秀!