Visual Studio Code和PHP

3

在 Visual Studio Code 编辑器中,可以使用 phplint 和 phpcs 吗?
看起来可以通过 Visual Studio Code 任务实现,是这样吗?如果是,如何实现?
Visual Studio Code 任务

1个回答

2
这是一个针对Visual Studio Code的PHPLint任务的基本示例。它并不是很复杂,但您会发现它可以让事情正常运行。
需要更复杂的正则表达式才能正确识别哪些行是错误、哪些是警告,哪些根本不重要。
{
    "command": "C:\\phplint\\phpl.bat",
    "version": "0.1.0",
    "args": [
        "C:\\Code\\index.php"
    ],
    "problemMatcher": {
        "fileLocation": ["relative", "${workspaceRoot}"],
        "pattern": {
            "regexp": "^(.*):(.*)$",
            "message": 1
        }
    }
}

我正在使用自定义问题匹配器来解析PHPLint的输出。该模式包含一个正则表达式,用于解析PHPLint的输出,后跟每个位置中包含的内容列表(在本例中,我只将整行视为“消息”——有点基础,但你明白我的意思)。这基本上是您为可以在命令行上访问的任何内容创建任务的方式。

2
你能否在当前文件中使用 lint 代替你所使用的 args 值? - taher
一个更复杂的正则表达式和任务: https://github.com/ikappas/vscode-phpcs/issues/28#issuecomment-517370358 (我不能让它起作用,但也许其他人可以) - mbomb007

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接