儘管它在控制檯中顯示PHP: loaded
,但linting並未在SublimeLinter中運行。我正在使用Windows。此外,如果我打開除了Extract Annotations
以外的命令選項板,則沒有選項。有沒有人有同樣的問題,並知道解決方案?SublimeLinter:PHP linting無法正常工作
回答
此外,確保你已經給你的用戶設置php.exe的路徑 -
(首選項> PKG設置> sublimelinter>設置 - 用戶)
應該看像這樣(如果路徑爲 「C:\ XAMPP \ PHP \的php.exe」):
{ 「sublimelinter」:真實, 「sublimelinter_executable_map」: { 「PHP」: 「/ XAMPP/PHP/php.exe的」}}
我剛剛有同樣的問題。我的問題的原因是所有PHP文件都以HTML5語法打開。你可以在你的SublimeText控制檯粘貼下面的命令來檢查當前語法:
sublime.active_window().active_view().settings().get('syntax')
要設置PHP作爲當前文件類型的默認,你可以去:視圖>語法>打開當前所有擴展名爲。 ..> php
希望這有助於!
對於我的Windows我曾與此去:在Windows 7 php.exe的文件路徑沒有做招對我來說,雖然 的php-win.exe後所做的:
{
"sublimelinter_executable_map":
{
"php":"C:/php/php-win.exe"
}
}
對於我這樣做的窗戶,它的工作,使用\\和它應該工作!
{
"sublimelinter_executable_map":
{
"php":"C:\\Users\\Wasil\\Documents\\BitNami\\php\\php-win.exe"
}
}
我必須在我的用戶設置使用此:
{
"sublimelinter": true,
"sublimelinter_executable_map":
{ "php": "C:\\Program Files (x86)\\PHP\\v5.3\\php.exe"
}
}
在Mac OS X中sublimeText 2,一旦你已經安裝了sublimelint包
cmd+shift+p
打開命令面板,然後輸入或選擇Preferences:SublimeLint - User
這將打開設置文件
正是粘貼此:
{
"sublimelinter": true,
"sublimelinter_executable_map":
{
"php":"/usr/bin/php"
}
}
保存文件並重新啓動崇高的文本2.如果你有一個錯誤,因爲它無法讀取該文件,那是因爲你犯了一個錯字錯。設置文件必須是格式正確的json。
如果您有任何問題,請在您的終端中執行which php
以確保php安裝在/usr/bin/php
處,並按照which
命令爲您提供的路徑替換路徑,如果它不同。
有時將php設置爲sublimlinter_executable_map
不起作用(對我而言)。對我來說,它只是將路徑php.exe
添加到Windows系統環境路徑變量。
我通過改變設置求解帶這個問題(其中有粗體),然後重新啓動崇高和嘗試這個PHP代碼,看看崇高棉短絨錯誤
<?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/"
]
},
這兩者必須改變
"php": {
"@disable": false,
"phpcs": {
"@disable": true,
- 1. START_STICKY無法正常工作
- 2. DataTrigger無法正常工作
- 3. YTPlayerView無法正常工作
- 4. @ Html.ValidationMessageFor無法正常工作
- 5. AppDomain.CurrentDomain.SetupInformation.ConfigurationFile無法正常工作
- 6. .fadeIn()無法正常工作
- 7. OnTouchListener無法正常工作
- 8. .htaccess無法正常工作
- 9. glTexSubImage2D無法正常工作
- 10. $ ionicScrollDelegate.getScrollPosition無法正常工作
- 11. Seekbar無法正常工作
- 12. onProviderEnabled無法正常工作?
- 13. Validation.HasError無法正常工作
- 14. Math.h無法正常工作?
- 15. document.createElement無法正常工作
- 16. Input.GetKeyDown無法正常工作
- 17. Bootstrap無法正常工作
- 18. PIDinRootline無法正常工作
- 19. PushNotification無法正常工作
- 20. wcstok()無法正常工作?
- 21. mapView:didSelectAnnotationView:無法正常工作。
- 22. killBackgroundProcesses無法正常工作
- 23. Bootstrap無法正常工作
- 24. uibarbuttonitem無法正常工作
- 25. MessageFormat無法正常工作
- 26. json_decode無法正常工作
- 27. mediaplayer無法正常工作
- 28. Viewpager無法正常工作
- 29. TransactionTimeout無法正常工作
- 30. Gradle無法正常工作
我改變了我的用戶設置讓它工作後,我不得不重新啓動Sublime Text。 – 2014-09-30 14:11:39