2009-12-24 16 views
27

Tengo varias extensiones de archivos, como .module, que me gustaría que Eclipse me entendiera como PHP, así que obtengo las mismas funciones de resaltado de sintaxis, finalización de código, etc. como lo haría si Estaba editando un archivo .php. ¿Cómo puedo hacer esto?Haciendo que Eclipse vea extensiones de archivos diferentes como PHP

Fui a Ventana >> Preferencias >> General >> File Associations y agregué *.module a la lista de tipos de archivos. Cuando hago clic en *.module, ahora dice que los editores asociados son el Editor de PHP y el Editor de texto.

Sin embargo, al abrir el archivo para editarlo *.module, me da un mensaje de error:

se admite el tipo de contenido en el editor. Para asocie una extensión de archivo con un tipo de contenido compatible , consulte la página de preferencias de tipos de contenido .

¿Qué estoy haciendo mal?

corregido: reinició Eclipse, y ahora funciona.

Respuesta

42

Diríjase a Ventana -> Preferencias. Desplácese hasta General -> Editores -> Asociaciones de archivos. Desde aquí puede agregar sus extensiones (por ejemplo, * .module) y asociarlas con su editor de PHP preferido.

A continuación, reinicie Eclipse para que el cambio surta efecto.

+0

He intentado esto, sin embargo, creo que todavía estoy haciendo algo mal (ver arriba) –

+30

tienes que reiniciar eclipse después de hacer esto para la corrección de tomar –

+6

Tenía que hacer tanto el General-> Editors- > FileAssocations edita AND the General-> ContentTypes edit. Sin embargo, ContentTypes no enumera un tipo de contenido de PHP (en Juno). En su lugar, encontré varias extensiones de archivo PHP preestablecidas en la opción Texto ->% content-type.name.(). Aquí es donde agregué * .i para asociar los viejos archivos * .i que necesitaba asociar con el Editor de PHP. Además, tuve que reiniciar Eclipse. – ashnazg

17

FYI.

ventana> preferencia> general> tipos de contenido.
Expanda '▷ Texto' y encontrará 'Tipo de contenido PHP'. Seleccione eso.
Luego haga clic en 'Agregar' e inserte su propia extensión.

+1

La respuesta aceptada no funcionó, pero funcionó. Usando la extensión de archivo * .phpm. – Slobaum

+1

Tuve que hacer ambas cosas, General-> Editors-> FileAssocations edit AND the General-> ContentTypes edit. Sin embargo, ContentTypes no enumera un tipo de contenido de PHP (en Juno). En su lugar, encontré varias extensiones de archivo PHP preestablecidas en la opción Texto ->% content-type.name.().Aquí es donde agregué * .i para asociar los viejos archivos * .i que necesitaba asociar con el Editor de PHP. Además, tuve que reiniciar Eclipse. – ashnazg

+1

Este me funcionó también. Tuve que reiniciar Eclipse para que los cambios tuvieran efecto. – Randell

1

Algo extra a tener en cuenta.

Tuve el mismo problema, incluso después de instalar PDT. Resulta que hubo una entrada en General => Tipos de contenido => Texto para * .php. Tenga en cuenta que esto no está en General => Tipos de contenido => Texto => Tipo de contenido de PHP, que PDT coloca allí. Eliminar el que está debajo de Texto me solucionó el problema.

Cuestiones relacionadas