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 [〜#〜]: 元の質問 が回答され、この質問を解決します 同様に。
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/
ターミナルのubuntuシステムタイプの場合:
which php
結果をphpパスで使用します([設定]-> [パッケージ設定]-> [SublimeLinter]-> [設定]-[ユーザー])。
私の場合は次のとおりです。
{
"sublimelinter_executable_map": {
"php": "/usr/bin/php"
}
}
windows 7のphp.exeファイルパスは私のためにトリックをしませんでしたが、php-win.exeはしました:
{
"sublimelinter_executable_map":
{
"php":"C:/php/php-win.exe"
}
}
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"
}