介绍
好吧,这有点让我震惊了它是多么的简单和神奇,主要是写下这篇文章以记住它。
基本上,如果您还不知道,诗篇是PHP的出色静态分析工具,但是如果您有很多错误,那么当您的终端被淹没时,很难跟踪所有内容。
如果您可以将输出作为HTML页面,这不会容易得多?据我所知,虽然没有内置工具,但解决方法令人惊讶地简单。让我们开始吧。
先决条件
本指南假定您已经设置了诗篇。您不需要为此下载其他工具。
步骤1-运行诗篇
首先,我们需要运行诗篇,这里的关键是将报告保存为XML文件。通过将输出重定向到新文件,这很容易做到。
vendor/bin/psalm --output-format=xml > psalm-report.xml
步骤2-运行变压器
这是有趣的部分,使用称为XSL变压器(XSLT)的东西,我们可以将XML转换为HTML。这样做的常见方法似乎是使用xsltproc软件,但是我不想下载一堆东西,您知道吗?我们不必。我们可以在线运行xsltproc!
只需访问freeformatter.com/xsl-transformer,然后将XML文档复制到第一个输入即可。在第二个输入中,您需要添加XSL样式表,您可以从此文件中复制:psalm-html-output.xsl。
步骤3-保存为本地HTML
在线转换后,您需要做的就是将内容复制到本地文本编辑器中的新HTML文件中。只是那么简单!
结论和信用
作为旁注,如果已安装了XSLTProc或愿意安装它,则可以通过命令行将所有三个步骤运行。为此,我推迟了这个存储库的回教徒,我们从https://github.com/Roave/psalm-html-output获得XSL。非常感谢他们创建XSL文档,他们完成了所有工作!