3

是否可以将 phplint 和 phpcs 与 Visual Studio Code 编辑器一起使用?
似乎可以使用 Visual Studio Code 任务,对吗?如果是,如何?
Visual Studio 代码任务

4

1 回答 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 的输出,然后是每个位置的列表(在这种情况下,我只是将整行视为“消息” - 有点太基本了,但你明白了主意)。

这本质上是您为可以在命令行上访问的任何内容创建任务的方式。

于 2015-05-01T13:22:19.353 回答