2012-08-26 58 views
13

我在Ubuntu 12.04中安裝了用於Sumblime-text-2的SublimeLinter plugin配置SublimeLinter插件使用PHP

PHP linting不起作用。在互聯網上的窮舉搜索之後,我發現我不得不放棄的路徑,PHP在sublimeLinter設置如下:

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

這是該行的路徑include_path中我在PHPINFO發現()。但它不起作用。 我試圖轉義特殊字符,和其他路徑,如/ usr/share/php5,/ usr/lib/php5,但似乎沒有任何工作。

任何人都可以幫助正確的配置,以便我可以讓linter功能工作嗎?

注:以前沒有回答的問題here。我想也許我應該再問一遍,再詳細一點。

UPDATE:本original question已回答解決這一問題的爲好。

回答

20

1-安裝node.js.順便說一句,它本身就非常棒。打開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" 
    } 

} 

這也是在那裏你可以放置路徑,比如說用於linting的php。確保你獲得正確的節點路徑 - 這是Windows 7安裝的默認位置。保存該文件,關閉該文件,然後重新啓動Sublime Text。

來源:http://fuzzytolerance.info/blog/2012/05/14/2012-05-15-getting-sublimelinter-running-on-windows/

+2

我的問題是針對Ubuntu 12.04而不是Windows! – rgamber

+1

使用ubuntu路徑的php和node.js –

+0

啊我明白了。我會試試看。謝謝! – rgamber

4

對於ubuntu系統類型在終端:

which php 

和使用該結果在PHP路徑(首選項 - >封裝設置 - > SublimeLinter->設置 - 用戶)。

對我來說,它是:在Windows 7

{ 
    "sublimelinter_executable_map": { 
     "php": "/usr/bin/php" 
    } 
} 
1

php.exe的文件路徑並沒有爲我做的伎倆,而 的php-win.exe後所做的:

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

PHP Windows 7上的-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" 
}