Linting PHP nie działa w SublimeLinter, chociaż w konsoli jest napisane PHP: loaded
. Pracuję w systemie Windows. Ponadto nie ma opcji, jeśli otworzę paletę poleceń z wyjątkiem Extract Annotations
. Czy ktoś miał ten sam problem i znał rozwiązanie?SublimeLinter: Linting PHP nie działa
Odpowiedz
Dodatkowo upewnij się, że biorąc pod uwagę ścieżkę php.exe w ustawieniach użytkownika -
(Preferencje> Ustawienia pkg> sublimelinter> Ustawienia - użytkownik)
powinien wyglądać tak (jeśli ścieżka to "C: \ xampp \ php \ php.exe"):
{ "sublimelinter": true, "Sublimelinter_executable_map": { "php": "/ xampp/php/php.exe"} }
Po prostu miałem ten sam problem. Przyczyną mojego problemu było to, że wszystkie pliki PHP zostały otwarte przy użyciu składni HTML5. Można sprawdzić bieżący składni wklejając następującą komendę w konsoli Sublime Text:
sublime.active_window().active_view().settings().get('syntax')
Aby ustawić php jako domyślne dla bieżącego typu pliku, można przejść do: Widok> składnia> Otwarte wszystkie obecne przedłużeń. ..> php
Mam nadzieję, że to pomoże!
Dla mojego systemu Windows musiałem iść z tym: ścieżki pliku php.exe na Windows 7 nie robić Sztuką dla mnie, a php-win.exe zrobił:
{
"sublimelinter_executable_map":
{
"php":"C:/php/php-win.exe"
}
}
do okien zrobiłem to i to działało, należy \\ i powinno działać!
{
"sublimelinter_executable_map":
{
"php":"C:\\Users\\Wasil\\Documents\\BitNami\\php\\php-win.exe"
}
}
musiałem użyć tego w moich ustawieniach użytkownika:
{
"sublimelinter": true,
"sublimelinter_executable_map":
{ "php": "C:\\Program Files (x86)\\PHP\\v5.3\\php.exe"
}
}
na Mac OS X w Sublime Text 2 po zainstalowaniu pakietu sublimelint
cmd+shift+p
, aby otworzyć paletę poleceń wpisz lub wybierz Preferences:SublimeLint - User
Spowoduje to otwarcie pliku ustawień
Wklej to dokładnie:
{
"sublimelinter": true,
"sublimelinter_executable_map":
{
"php":"/usr/bin/php"
}
}
Zapisz plik i uruchom Sublime Text 2. Jeśli taki błąd, ponieważ nie można odczytać pliku, to dlatego, że popełnił błąd, literówka. Plik ustawień musi być poprawnie sformatowanym jsonem.
Jeśli masz jakiekolwiek problemy, sprawdź numer which php
w twoim terminalu, aby upewnić się, że php jest zainstalowany pod numerem /usr/bin/php
i zastąp ścieżkę poleceniem which
, jeśli jest inny.
Czasami ustawienie php na sublimlinter_executable_map
nie działa (dla mnie).Dla mnie to po prostu zadziałało, aby dodać ścieżkę do php.exe
do zmiennej środowiskowej systemu Windows.
i sovle ten problem poprzez zmianę ustawienia (gdzie są pogrubione), a następnie ponownie wzniosły i spróbuj ten kod php, aby zobaczyć error wzniosły LINTER
<?php echo "hello linter" ?>
// nie umieścić średnik widać czerwoną kropkę na następnej linii kodu php
wystarczy zmienić ustawienia jak poniżej
"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/"
]
},
dwa to musi zmienić
"php": {
"@disable": false,
"phpcs": {
"@disable": true,
- 1. Jak skonfigurować SublimeLinter dla mac
- 2. PHP $ _POST nie działa?
- 3. PHP setcookie() nie działa
- 4. Odłączenie PHP Nie działa
- 5. unset() nie działa PHP
- 6. Opcje dla linting kod Cython
- 7. Sublime Linter nie działa w systemie Windows
- 8. jak zrobić linting za pomocą nodemon?
- 9. Plik cookie php nie działa
- 10. Przykład PHP pngquant nie działa
- 11. PHP try-catch nie działa
- 12. Pobieranie pliku PHP nie działa?
- 13. PHP nie działa w XAMPP
- 14. PHP New Line nie działa
- 15. PHP funkcja ssh2_connect nie działa
- 16. imagecolortransparent w PHP nie działa
- 17. Nagłówek json nie działa - php
- 18. Webmatrix - PHP - Wordpress (nie działa)
- 19. PHP Array połączenie nie działa
- 20. Linting w czasie rzeczywistym kodu C
- 21. Dlaczego strip_tags nie działa w PHP?
- 22. nowej linii nie działa w PHP poczty
- 23. Odwołanie zwrotne nie działa w PHP
- 24. file_put_contents nie działa z jsonem laravel & php
- 25. Ajax JS/PHP Image Uploader nie działa
- 26. PHP: Przesyłanie plików move_uploaded_file() nie działa
- 27. Rejestrowanie błędów PHP nie działa przez .htaccess
- 28. Dlaczego funkcja include ('php: // input') nie działa?
- 29. Format poczty PHP html nie działa
- 30. Plik zapisu imagejpeg PHP nie działa
Po zmianie ustawień użytkownika musiałem ponownie uruchomić Sublime Text, aby działało. –