Webstorm: ¿cómo extender para manejar archivos PHP o incluso resaltar código correctamente?


Probé este IDE y me gusta. El único problema es que si Im en un proyecto que tiene algo de PHP en él, es confuso ver texto negro plano en lugar de resaltar correctamente PHP.

No necesito autocompletar brutal PHP o algo así, sino un resaltado de sintaxis. Es posible lograr en Webstorm?

O la única opción es usar PhpStorm?

Author: Cœur, 2012-07-27

6 answers

UPDATE: dado que se agregó soporte para paquetes de TextMate al IDE, puede agregar cualquier resaltado de sintaxis de idioma al IDE si hay un paquete de TextMate para él. Ver mi respuesta acerca de la adición de Ruby resaltado, sería lo mismo para PHP, solo el paquete diferente.


Tu mejor opción es usar PhpStorm. Otra opción es crear su tipo de archivo personalizado para resaltar la sintaxis básica.

 17
Author: CrazyCoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:17

¿Por qué no

Menú Archivo > Configuración > Tipos de archivo > haga clic en 'Archivos PHP' > haga clic en 'Agregar' en la pantalla inferior > enter '*.php "

(en lugar de html con .php)

 64
Author: Joshua Wooward,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-07 04:43:37

Asociar el .la extensión de archivo php al archivo HTML hace que el IDE resalte al menos el código HTML correctamente.

Menú Archivo > Configuración > Tipos de archivo > haga clic en 'Archivos HTML' > haga clic en 'Agregar' en la pantalla inferior > enter '*.php".

 20
Author: Delmo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-18 02:33:39

Una respuesta tardía, pero esto funcionó para mí:

Utilice este paquete textmate: https://github.com/textmate/php.tmbundle

Luego vaya a configuración > Tipos de archivo y asocie *.archivos php a PHP.

Espero que ayude.

 7
Author: Jón Hnefill Jakobsson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-23 15:40:24

Probé el paquete textmate, pero parece que hay un problema. No pude conseguir resaltar. Creo que es un error sin resolver, así que me pregunto si alguien descubrió cómo usarlo.

Http://youtrack.jetbrains.com/issue/WEB-11065

Http://youtrack.jetbrains.com/issue/RUBY-14273

Así que creo que tengo que usar PhpStorm para obtener resaltado de sintaxis básico. Eso es triste: /

 2
Author: tschoartschi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-07 12:26:24

Esta pregunta describe cómo instalar el complemento textmate que le da resaltado de sintaxis:

¿Es posible obtener resaltado de sintaxis Ruby en PhpStorm?

La única diferencia es que quieres usar este paquete: https://github.com/textmate/php.tmbundle (pero tal vez hay mejores)

 1
Author: Maciej Jankowski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:26:05