21

コンソールには表示されますが、SublimeLinterでは PHP lintingPHP: loadedが機能しません。私はWindowsで作業しています。さらに、コマンド パレットを開いた場合、 以外のオプションはありませんExtract Annotations。誰かが同じ問題を抱えていて、解決策を知っていますか?

4

8 に答える 8

21

さらに、ユーザー設定で php.exe へのパスを指定したことを確認してください -

  • (prefs>pkg 設定>sublimelinter>設定 - ユーザー)

  • 次のようになります (パスが「C:\xampp\php\php.exe」の場合):

{ "sublimelinter": true, "sublimelinter_executable_map": { "php":"/xampp/php/php.exe" } }

于 2012-11-14T05:29:48.520 に答える
8

私はちょうど同じ問題を抱えていました。私の問題の原因は、すべての PHP ファイルが HTML5 構文で開かれたことでした。SublimeText コンソールに次のコマンドを貼り付けることで、現在の構文を確認できます。

sublime.active_window().active_view().settings().get('syntax')

現在のファイル タイプのデフォルトとして php を設定するには、[表示] > [構文] > [現在のすべての拡張子を次の形式で開く...] > [php] に移動します。

お役に立てれば!

于 2012-09-06T09:55:42.413 に答える
4

ユーザー設定でこれを使用する必要がありました:

{
    "sublimelinter": true,
    "sublimelinter_executable_map":
    { "php": "C:\\Program Files (x86)\\PHP\\v5.3\\php.exe"
    }
}
于 2013-09-04T18:39:02.003 に答える
1

時々phpを設定してもうまくいきsublimlinter_executable_mapません(私にとっては)。私にとっては、パスをphp.exeWindows システム環境パス変数に追加するだけでうまくいきました。

于 2013-11-21T13:10:48.897 に答える
1

私のWindowsでは、これを使用する必要がありました.Windows 7のphp.exeファイルパスはうまくいきませんでしたが、php-win.exeはうまくいきました:

{
    "sublimelinter_executable_map":
    {
        "php":"C:/php/php-win.exe"
    }
}
于 2013-02-18T14:14:57.360 に答える
1

設定を変更してこの問題を解決し(太字はどこですか)、Sublimeを再起動し、このphpコードを試してsublime linterエラーを確認します

<?php echo "hello linter"  ?>

//phpコードの次の行に赤い点が表示されているセミコロンを入れないでください

以下のように設定を変更するだけです

"linters": {
        "php": {
            "@disable": false,
            "args": [],
            "excludes": []
        },
        "phpcs": {
            "@disable": true,
            "args": [],
            "excludes": [],
            "standard": "PSR2"
        }
    },
    "mark_style": "solid underline",
    "no_column_highlights_line": false,
    "passive_warnings": true,
    "paths": {
        "linux": [],
        "osx": [],
        "windows": [
            "put your php path or path of php.exe D:/wamp/bin/php/php5.4.3/"
        ]
    },

この2つは変わらなければならない

"php": {
            "@disable": false,


        "phpcs": {
            "@disable": true,
于 2015-02-25T21:18:43.990 に答える
0

Windowsの場合、これを実行して機能しました。\\を使用すると機能するはずです!

{

  "sublimelinter_executable_map":
    {

        "php":"C:\\Users\\Wasil\\Documents\\BitNami\\php\\php-win.exe"
    }

}
于 2013-04-26T21:55:12.840 に答える