将诗篇报告转到HTML,分为三个简单的步骤!
#教程 #php #psalm #guide

介绍

好吧,这有点让我震惊了它是多么的简单和神奇,主要是写下这篇文章以记住它。

基本上,如果您还不知道,诗篇是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文件中。只是那么简单!

Screenshot of the result

结论和信用

作为旁注,如果已安装了XSLTProc或愿意安装它,则可以通过命令行将所有三个步骤运行。为此,我推迟了这个存储库的回教徒,我们从https://github.com/Roave/psalm-html-output获得XSL。非常感谢他们创建XSL文档,他们完成了所有工作!