2012-04-09 18 views
8

Así que el intellisense funciona para mis propias variables, métodos, etc. pero no funciona para funciones php como in_array ... Solo estoy abriendo un único archivo PHP en lugar de crear un proyecto. Funciona cuando creo un proyecto PHP y creo un archivo php dentro de ese proyecto. Pero no funciona al abrir archivos php individuales.Eclipse PDT Intellisense para funciones de PHP

VS.Php para VS2010 tiene IntelliSense para las funciones de php cuando acabo de abrir un único archivo php. Me gustaría emular esta funcionalidad en Eclipse. ¿Alguien sabe cómo hacer que Eclipse PDT muestre las funciones de PHP al abrir un archivo?

Gracias.

+3

El concepto de proyectos es fundamental en eclipse. dudo que sea posible. Todas las configuraciones para autocompletar y otras se mantienen dentro de la carpeta .projects. No creo que Eclipse sea lo suficientemente inteligente para eso. – winteck

+0

¿Cómo se abre un solo archivo en Eclipse sin tener ningún proyecto? – hakre

+0

No estoy seguro de lo que estás preguntando. Solo voy a File-> Open File. – Jack

Respuesta

1

¿Has probado netbeans para PHP? Desarrollé los últimos 2 años con netbeans + apache + php5 + MySQL + MongoDB y utilicé Netbeans todo el tiempo en máquinas Ubuntu. Lo único que le falta en este momento es la finalización del código (intellisense) para los objetos de Mongo. Aparte de eso, lee su código y completa las funciones de PHP también. Y está construido sobre Eclipse (o al menos derivado de Eclipse). Creo que es todo lo que estás buscando.

Saludos

+0

De hecho, probé NetBeans y tampoco funciona inteligentemente para archivos individuales. – Jack

1

con Eclipse/Netbeans, no se puede tener la terminación automática en un solo archivo sin un proyecto.

utilizo Notepad ++: el fin de activar la terminación automática vaya a> pestaña "Configuración" "Preferencias"> "Copia de seguridad/automático" y compruebe la opción.

+0

Hmm, no sabía que Notepad ++ tenía esa funcionalidad. Gracias por el consejo. – Jack

1

Por lo que yo sé Eclipse no tiene dicha funcionalidad. Eclipse funciona bien en el contexto de un proyecto. Tal como lo entiendo, cuando creas un proyecto PHP en Eclipse, agrega las bibliotecas centrales de PHP en este contexto específico. Esto tiene sentido porque Eclipse admite muchos idiomas, lo uso para desarrollar en C, Java y PHP y ciertamente no quiero que todas las bibliotecas se carguen al inicio o cada vez que abro un archivo.

para manejar su problema, he creado proyectos 'por defecto'. Tengo 'PHPDefault', 'JavaDefault' y C++ Default, cada uno con configuraciones y bibliotecas apropiadas. Si necesita abrir un único archivo PHP desde su sistema operativo, arrástrelo a su proyecto, si desea abrirlo desde una ubicación remota, cópielo en su carpeta de proyecto predeterminada y actualícelo de Eclipse para que aparezca.

El es la única forma que conozco, que me haga saber si funciona para usted.

Cuestiones relacionadas