3

Visual Studio Code エディターで phplint と phpcs を使用することは可能ですか?
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 に答える