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. cookie php no funciona
- 4. Sesiones PHP No funciona
- 5. php semáforo no funciona
- 6. PHP sleep() no funciona
- 7. PHP mail() no funciona
- 8. php error_log no funciona
- 9. setcookie() de PHP no funciona
- 10. json header no funciona - php
- 11. php: "short_open_tag = On" no funciona
- 12. PHP no funciona en XAMPP
- 13. mkdir no funciona en PHP
- 14. Fuentes de línea PHP (\ n) No funciona
- 15. PHP: configuración memory_limits> 1024M no funciona
- 16. PHP Curl no funciona en localhost?
- 17. PHP formato html de correo no funciona
- 18. PHP: apc_store no funciona según lo previsto
- 19. Redireccionamiento de encabezado PHP no funciona
- 20. PHP is_int no funciona como se esperaba
- 21. PHP imagejpeg guardar archivo no funciona
- 22. ¿Por qué este programa PHP no funciona?
- 23. ¿Por qué no funciona strip_tags en PHP?
- 24. PHP: Carga de archivo move_uploaded_file() no funciona
- 25. SQL_CALC_FOUND_ROWS/FOUND_ROWS() no funciona en PHP
- 26. Content-type no funciona en PHP
- 27. PHP: ¿APC habilitado, pero todavía no funciona?
- 28. PDC's rowCount() No funciona en PHP 5.2.6+
- 29. php timeout - set_time_limit (0); - no funciona
- 30. php-openID no funciona con Yahoo
Tuve que reiniciar Sublime Text después de haber cambiado la configuración de usuario para que funcione. –