Autocompletado PHP con Eclipse PDT
Publicado el Miércoles, 16 de septiembre de 2009Dejo la solución por si me llego a olvidar de esto. Últimamente estoy usando Eclipse Galileo para desarrolladores PHP como IDE de programación PHP. Este incluye las PHP Development Tools (PDT), Web Tools Platform, y otras herramientas útiles de Eclipse. También he usado un poco Netbeans 6.7, así que algún día comentaré un poco porqué usar uno o el otro en cada caso...
Algo bastante torpe que me pasaba cada tanto es que no funcionaba el autocompletado de PHP con algunos proyectos. Sin embargo sí funcionaba con otros. Todos mis proyectos eran checkout de un repositorio Subversion. Con el plugin Subclipse, tenemos la opción de hacer un checkout como proyecto nuevo directamente poniendo el nombre, y eligiendo el workspace.
Al hacer esto, se genera un archivo .project que es el que usa Eclipse para el proyecto. Si no especificamos que es un Proyecto PHP, entonces Eclipse no carga la "naturaleza" PHP para el proyecto, y por eso no me funcionaba el autocompletado en PHP.
Así que para arreglarlo, simplemente edité el archivo .project y agregué lo siguiente que sí tenía en otros proyectos identificados como proyectos PHP:
org.eclipse.php.core.PHPNature |
El autocompletado quedó andando. Espero no olvidarme, y que a alguien más le sirva 😀
Dev 9 abril. 2012 - 15:54
Hola.
Lo que me está pasando a mi es que no me autocompleta unas clases internas que creé. Verifiqué eso y si tengo agregado la línea que indicas. Alguna idea?
Estoy usando Eclipse Helios for PHP developers.
Agradezco cualquier ayuda 🙂
Leonardo 19 julio. 2012 - 16:42
Muchas Gracias, tenía exactamente el mismo problema y me ayudaste a ver la solución muy rapidamente.
Saludos!