2012-08-26 16 views
13

Instalé el SublimeLinter plugin para Sumblime-text-2 en Ubuntu 12.04.Configurar el complemento SublimeLinter para usar PHP

El linting PHP no funciona. Después de una búsqueda exhaustiva en Internet, he descubierto que tengo que dar el camino a PHP en la configuración sublimeLinter como abajo:

"sublimelinter_executable_map": 
{ 
    "php":"/usr/share/php" 
}, 

Ésta era la ruta en la línea include_path he encontrado en el PHPinfo(). Pero no funciona. Intenté escapar los caracteres especiales y otras rutas como/usr/share/php5,/usr/lib/php5, pero parece que nada funciona.

¿Alguien puede ayudar con la configuración correcta, para que pueda obtener la funcionalidad de linter para que funcione?

Nota: Ha habido una pregunta anterior sin respuesta here. Pensé que tal vez debería preguntarlo de nuevo, con un poco más de detalle.

ACTUALIZACIÓN: El original question ha sido contestada y resuelve esta cuestión también.

Respuesta

20

1- Instalar node.js. Lo cual, por cierto, es bastante impresionante por sí mismo.
2- Abre Sublime Text y cierra todos los archivos abiertos.
3- La cabeza a Preferencias-> Paquete Configuración-> SublimeLinter-> Configuración - Usuario (que estará vacía si no se ha metido con ella antes), e insertar el siguiente:

{ 

    "sublimelinter_executable_map": 
    { 
     "javascript":"C:/Program Files/nodejs/node.exe", 
     "css":"C:/Program Files/nodejs/node.exe", 
     "php":"C:/wamp/bin/php/php5.4.3/php.exe" 
    } 

} 

Ésta es también donde pondría caminos a, digamos, php para lanzar pelusas. Asegúrese de que la ruta al nodo sea correcta: esta es la ubicación predeterminada en una instalación de Windows 7. Guarde el archivo, cierre el archivo y reinicie Sublime Text.

fuentes: http://fuzzytolerance.info/blog/2012/05/14/2012-05-15-getting-sublimelinter-running-on-windows/

+2

Mi pregunta era para Ubuntu 12.04 y no para Windows. – rgamber

+1

Utilice rutas de ubuntu para php y node.js –

+0

Ah, ya veo. Lo intentaré. ¡Gracias! – rgamber

4

para Ubuntu tipo de sistema en el terminal:

which php 

y utilizar el resultado en su camino php (Preferencias-> Paquete Configuración-> SublimeLinter-> Configuración -El usuario).

En mi caso es: ruta del archivo

{ 
    "sublimelinter_executable_map": { 
     "php": "/usr/bin/php" 
    } 
} 
1

php.exe en Windows 7 no hizo el truco para mí, mientras que php-win.exe hizo:

{ 
    "sublimelinter_executable_map": 
    { 
     "php":"C:/php/php-win.exe" 
    } 
} 
0

php -win.exe ruta de archivo en Windows 7 no hizo el truco para mí!

"sublimelinter_executable_map": 
{ 
    "javascript":"C:/Program Files/nodejs/node.exe", 
    "php":"C:/xampp/php/php-win.exe", 
    "css":"C:/Program Files/nodejs/node.exe" 
} 
Cuestiones relacionadas