使用插件 neomake, 您可以轻松地将 PHPMD , PHPSTAN 和 PHPCS插入 Vim。它将显示在阴沟警告和错误中。非常便利! PHPMD(PHP Mess Detector) 官方网站 文档 PHPMD将在您的应用程序中显示该语言可能存在的错误和误用。 这里怎么做的魔术: $ phpmd src/ text cleancode PHPMD将扫描项目的目录和子目录,并以纯文本形式输出发现的错误。 简单: $ phpmd src/ html cleancode --reportfile ~/phpmd.html 如果选择 xml 输出,您将获得有关规则集的更多信息,如下所示: <file name 简而言之:PHPMD是一个很棒的工具,我真的很乐意使用它。它将检测代码中的许多潜在问题,并为您节省数小时的调试时间。 你的老板会很高兴他会把你的工资提高200%。保证。
intro.md#installation-windows 常用小工具: composer global require composer/composer composer global require phpmd /phpmd composer global require phpunit/dbunit composer global require phpunit/phpunit composer global
$ codeclimate analyze -f html -e phpmd > result.html 浏览器打开 result.html 文件,我们可以清晰的看到分析结果。 ? $ cat .codeclimate.yml version: "1" plugins: phpmd: enabled: false phan: enabled: true shellcheck: enabled: true 该配置文件定义了三个引擎 phpmd、phan、shellcheck 并且关闭 shellcheck 引擎检测,意味着使用该配置文件执行代码分析时 version: "1" plugins: phpmd: enabled: false structure: enabled: false phan: enabled version: "1" plugins: phpmd: enabled: false ...... exclude_patterns: - others/ - exclude_dir
智能提示数组下标相关内容可以跨文件 静态检测工具 phpstan 静态检测代码 检测静态变量 环境等 cs-fix 格式化代码使用 phpmd 静态检测代码并提示该函数的复杂度以及推荐变量长度等相关内容
project --level=psr2 php php-cs-fixer.phar fix /path/to/project --level=symfony 更多使用方式参见 Usage 同类型的还有phpmd
7、PHP Mess Detector (PHPMD):代码质量的预警器 PHP Mess Detector (PHPMD) 是一款强大的代码分析工具,它能够识别代码中潜在的质量问题,例如潜在错误、代码冗余
phpmd5('QNKCDZO')==md5('240610708'); //返回true0==md5('QNKCDZO') ; //返回true0==null; //返回truemd5(array()
phpcpd: ~ phpcs: ~ phpcsfixer: ~ phpcsfixer2: ~ phplint: ~ phpmd
} 这一看就是后期修改添加的代码,还放错位置了 可用工具 代码格式化可以用phpcs 代码的低级错误 可以用 phplint,phpstan做代码静态检查 代码设计层面,代码规范上,命名等可以使用phpmd
Code quality with PHP CS Fixer and PHPMD ## Security and Performance Focus - Input validation and sanitization 使用PHP CS Fixer和PHPMD保证代码质量 ## 安全和性能关注 / Security and Performance Focus - 使用过滤函数进行输入验证和清理 - 使用预处理语句防止
PHPSecurityScanner PHP https://sourceforge.net/projects/securityscanner/ Linux 扫描PHP代码中是否有存在漏洞 PHPMD PHP https://phpmd.org/ Windows、Mac OS X 、 Linux 探测PHP源代码中一些潜在的问题 PHPStan PHP https://packagist.org
2F192.168.60.123%2Findex.php%3Fr%3Ddefault%2Findex%2FindexHTTP/1.1 302 Found image.png 貌似用户名和密码 image.png 直接终端上用phpmd5
brew-php-switcher php-code-sniffer php-cs-fixer@2 php@7.3 phpbrew phpmd
代码检查 PHPStan - 静态分析工具,检测代码Bug PHP_CodeSniffer - PHP/JavaScript/CSS代码规范检查工具 PHP-CS-Fixer - PHP代码规范检测 PHPMD
PHPMD 是代码复杂度检测工具,能够很方便的检查你的代码是不是写得复杂度过高。 StyleCI 是一款在线的代码规范检查服务,最初的版本是开源的,后来闭源了,核心是基于 PHPCS 来完成。
syntastic相关 let g:syntastic_python_checkers=['pylint'] let g:syntastic_php_checkers=['php', 'phpcs', 'phpmd