2012-08-05 17 views

Odpowiedz

21

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"} }

+1

Po zmianie ustawień użytkownika musiałem ponownie uruchomić Sublime Text, aby działało. –

8

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!

1

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" 
    } 
} 
0

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" 
    } 

} 
4

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" 
    } 
} 
8

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.

1

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.

1

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,