web-dev-qa-db-ja.com

使用するSublimeLinterプラグインの構成PHP

Ubuntu 12.04にSumblime-text-2用の SublimeLinterプラグイン をインストールしました。

PHPリンティングは機能しません。インターネットで徹底的に検索した後、sublimeLinter設定でPHPへのパスを指定する必要があることがわかりました。未満:

"sublimelinter_executable_map":
 {
     "php":"/usr/share/php"
 },

これは、phpInfo()で見つけたinclude_path行のパスでした。しかし、それは機能しません。特殊文字や/ usr/share/php5、/ usr/lib/php5などの他のパスをエスケープしようとしましたが、何も機能しないようです。

リンター機能を動作させるために、誰かが正しい構成を手伝ってもらえますか?

注:以前に未回答の質問がありました ここ 。もう少し詳しく、もう一度聞いてみるべきだと思いました。

[〜#〜] update [〜#〜]元の質問 が回答され、この質問を解決します 同様に。

13
rgamber

1-node.jsをインストールします。ちなみに、これはそれ自体でかなり素晴らしいです。
2- Sublime Textを開き、開いているすべてのファイルを閉じます。
3- [設定]-> [パッケージ設定]-> [SublimeLinter]-> [設定]-[ユーザー]に移動し(これまでに操作したことがない場合は空になります)、次を挿入します。

{

  "sublimelinter_executable_map":
    {
        "javascript":"C:/Program Files/nodejs/node.exe",
        "css":"C:/Program Files/nodejs/node.exe",
        "php":"C:/wamp/bin/php/php5.4.3/php.exe"
    }

}

これは、たとえば、リンティング用のphpへのパスを配置する場所でもあります。ノードへのパスが正しいことを確認してください。これは、Windows7インストールのデフォルトの場所です。ファイルを保存し、ファイルを閉じて、SublimeTextを再起動します。

ソース: http://fuzzytolerance.info/blog/2012/05/14/2012-05-15-getting-sublimelinter-running-on-windows/

20
Yousuf Memon

ターミナルのubuntuシステムタイプの場合:

which php

結果をphpパスで使用します([設定]-> [パッケージ設定]-> [SublimeLinter]-> [設定]-[ユーザー])。

私の場合は次のとおりです。

{
    "sublimelinter_executable_map": {
       "php": "/usr/bin/php"
    }
}
4
castt

windows 7のphp.exeファイルパスは私のためにトリックをしませんでしたが、php-win.exeはしました:

{
    "sublimelinter_executable_map":
    {
        "php":"C:/php/php-win.exe"
    }
}
1

windows7のphp-win.exeファイルパスは私のためにトリックをしませんでした!!!

"sublimelinter_executable_map":
{
    "javascript":"C:/Program Files/nodejs/node.exe",
    "php":"C:/xampp/php/php-win.exe",
    "css":"C:/Program Files/nodejs/node.exe"
}
0
user3406094