PHP linting no funciona en SublimeLinter aunque dice PHP: loaded
en la consola. Estoy trabajando en Windows. Además, no hay opciones si abro la Paleta de comandos excepto en Extract Annotations
. ¿Alguien tuvo el mismo problema y conoce la solución?SublimeLinter: PHP linting no funciona
Respuesta
Además, asegúrese de que ha dado la localización de php.exe en su configuración de usuario -
(Preferencias> PKG configuración> sublimelinter> Configuración - usuario)
deben buscar como esto (si la ruta es "C: \ xampp \ php \ php.exe"):
{ "sublimelinter": true, "Sublimelinter_executable_map": { "php": "/ xampp/php/php.exe"}}
Acabo de tener el mismo problema. La causa de mi problema fue que todos los archivos PHP se abrieron con la sintaxis HTML5. Puede comprobar la sintaxis actual pegando el siguiente comando en la consola Sublime Text:
sublime.active_window().active_view().settings().get('syntax')
Para configurar PHP como valor predeterminado para el tipo de archivo actual, puede ir a: ver> sintaxis> Abrir todas las extensiones actuales. ..> php
Espero que esto ayude!
Para mis ventanas que tenía que ir con esto: ruta del archivo en Windows 7 php.exe no hizo el truco para mí, mientras que php-win.exe hizo:
{
"sublimelinter_executable_map":
{
"php":"C:/php/php-win.exe"
}
}
para las ventanas lo hice y funcionó, use \\ y debería funcionar!
{
"sublimelinter_executable_map":
{
"php":"C:\\Users\\Wasil\\Documents\\BitNami\\php\\php-win.exe"
}
}
tuve que usar esto en mi configuración de usuario:
{
"sublimelinter": true,
"sublimelinter_executable_map":
{ "php": "C:\\Program Files (x86)\\PHP\\v5.3\\php.exe"
}
}
en Mac OS X en Sublime Text 2 una vez que haya instalado el paquete sublimelint
cmd+shift+p
para abrir la paleta de comandos a continuación, introduzca o seleccione Preferences:SublimeLint - User
Esto abrirá el archivo de configuración
pega este exactamente:
{
"sublimelinter": true,
"sublimelinter_executable_map":
{
"php":"/usr/bin/php"
}
}
Guarde el archivo y reinicie el texto sublime 2. si tiene un error de este tipo, ya que no pudo leer el archivo, es porque ha cometido un error tipográfico. El archivo de configuración debe ser un json correctamente formateado.
si tiene algún problema, haga un which php
en su terminal para asegurarse de que php está instalado en /usr/bin/php
y reemplace la ruta por lo que le indica el comando which
si es diferente.
A veces configurar el php en el sublimlinter_executable_map
no funciona (para mí).Para mí, solo funcionó agregar la ruta al php.exe
a la variable de ruta del entorno del sistema de Windows.
i sovle este problema mediante el ajuste de cambio (donde están en negrita), a continuación, reinicie sublime y probar este código php para ver el error borra de sublime
<?php echo "hello linter" ?>
// No ponga punto y coma ves punto rojo en línea siguiente de código php
acaba de cambiar el ajuste, como a continuación
"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/"
]
},
esto debe cambiar dos
"php": {
"@disable": false,
"phpcs": {
"@disable": true,
- 1. Configurar el complemento SublimeLinter para usar PHP
- 2. ¿Qué es "Linting"?
- 3. PHP mail() no funciona
- 4. Sesiones PHP No funciona
- 5. cookie php no funciona
- 6. php error_log no funciona
- 7. php semáforo no funciona
- 8. PHP sleep() no funciona
- 9. php: "short_open_tag = On" no funciona
- 10. mkdir no funciona en PHP
- 11. setcookie() de PHP no funciona
- 12. PHP no funciona en XAMPP
- 13. json header no funciona - php
- 14. PHP: apc_store no funciona según lo previsto
- 15. Redireccionamiento de encabezado PHP no funciona
- 16. PHP: Carga de archivo move_uploaded_file() no funciona
- 17. PHP formato html de correo no funciona
- 18. php timeout - set_time_limit (0); - no funciona
- 19. PHP: ¿APC habilitado, pero todavía no funciona?
- 20. ¿Por qué no funciona strip_tags en PHP?
- 21. php-openID no funciona con Yahoo
- 22. PHP: configuración memory_limits> 1024M no funciona
- 23. PHP is_int no funciona como se esperaba
- 24. PHP Curl no funciona en localhost?
- 25. Nueva línea ("\ n") en PHP no funciona
- 26. Fuentes de línea PHP (\ n) No funciona
- 27. PHP imagejpeg guardar archivo no funciona
- 28. SQL_CALC_FOUND_ROWS/FOUND_ROWS() no funciona en PHP
- 29. PDC's rowCount() No funciona en PHP 5.2.6+
- 30. Usando rename_function() en PHP (No funciona)
Tuve que reiniciar Sublime Text después de haber cambiado la configuración de usuario para que funcione. –