文件名称:php-ranker:使用phpcsphpmdphpcpd违规报告project从项目中获取GPA
文件大小:857KB
文件格式:ZIP
更新时间:2024-02-19 12:30:03
pmd checkstyle duplication grades code-quality
PHP排名 什么是php-ranker? php-ranker是基于命令行的解析器,用于解析phpmd , phpcs和phpcpd生成的xml格式的报告文件。 通过计算所有的分数php-ranker是基于codeclimate除了从重复报告phpcpd ,因为codeclimate使用自己的分析工具( flay )来识别码块是相同或相似的,但phpcpd不能做到这一点。 php-ranker使用什么指标? php-ranker分为三个维度。 Checkstyle 所有的东西都包括PSR-2标准等等 PMD Checkstyle,复杂度和代码大小 干燥 从检测到的重复代码phpcpd代替flay 成绩如何计算? 什么是GPA(平均绩点)? 所有年级都遵循GPA(平均绩点)的概念来确定您在美国学校中的平均好坏,其中大多数是4分制。 如何计算呢? 一般来说,GPA为4分,这意味着该学科中最优秀的学生获得4分,而最差的学生获得0分。 最后,我们将获得一个人的平均分数。 像这张图: 年级 点 一个 4.0 乙 3.0 C 2.0 d 1.0 F 0.0 例如,有一个
【文件预览】:
php-ranker-master
----.php-ranker.example(39B)
----php-ranker(3KB)
----src()
--------PMD()
--------Dry()
--------AbstractParser.php(2KB)
--------Grade.php(1KB)
--------Checkstyle()
--------AbstractViolation.php(240B)
----helper.php(1KB)
----.travis.yml(112B)
----example()
--------xml()
----LICENSE(1KB)
----composer.lock(10KB)
----build()
--------php-ranker(5.02MB)
--------.gitignore(26B)
----phpunit.xml(170B)
----README.md(3KB)
----template()
--------rating-a.svg(1004B)
--------php-ranker.html(5KB)
--------rating-b.svg(2KB)
--------rating-f.svg(783B)
--------rating-d.svg(1KB)
--------rating-c.svg(2KB)
----tests()
--------GradeTest.php(2KB)
--------ViolationTest.php(4KB)
--------ParserTest.php(904B)
----.gitignore(9B)
----bin()
--------build-phar.sh(281B)
----composer.json(495B)