2011-12-28 40 views
12

He estado utilizando las referencias de Eclipse (Ctrl + Shift + G) desde hace algún tiempo. Noté que Eclipse extraña algunas referencias a veces. ¿Hay algo que deba configurar para que esto funcione correctamente?Encontrar todas las referencias en Eclipse

+1

Nunca he tenido ningún problema con esto que he notado. Por defecto debe Ctrl + shift + g buscar en todo el espacio de trabajo. – Marcus

+0

¿Puedes dar un ejemplo de algo que se haya perdido? No he tenido ningún problema tampoco. –

+0

¿Puedes dar un ejemplo reproducible? Personalmente, nunca he experimentado lo que describes. Además, asegúrese de que su espacio de trabajo esté sincronizado con el sistema de archivos antes de hacer una verificación de referencia. – Perception

Respuesta

3

Su problema puede estar relacionado con problemas relacionados con el indizador CODAN de Eclipse. Intente reconstruir el índice haciendo clic en [Project Explorer] > Index > Rebuild. Vaya a Eclipse > Preferences > C/C++ > Indexer y compruebe si su indexador está configurado correctamente ...

+1

Hola Eric, ¿podrías explicarme dónde debería estar? Traté de encontrarlo en Eclipse, pero no pude encontrar la referencia "Índice". Dicho eso, estoy ejecutando 4.1. ¿Tal vez solo esté disponible en algunas plataformas, o solo si se han desactivado las reconstrucciones automáticas? –

+0

Tuve la misma dificultad que Maarten y encontré la opción Reconstruir dentro del 'Menú del proyecto> Índice C/C++> Reconstruir ' –

4

Acabo de resolver un problema de sonido similar.

En mi caso, terminé por error con un proyecto-> dependencia de JAR en lugar de una proyecto-> proyecto de dependencia.

Esto implicó una importación especializada de un conjunto de proyectos basados ​​en Java, con la lógica de establecer una dependencia Proyecto-> proyecto si es posible y una dependencia Proyecto-> JAR si la fuente no estaba disponible.

(Esto no estaba usando Maven, pero por lo que sé de Maven < -> integración de Eclipse podría imaginar que esto ocurra en un caso similar).

Así que normalmente obtengo una dependencia proyecto-> proyecto pero había estropeado algo en mi sistema de archivos, así que terminé con un proyecto-> dependencia JAR sin darme cuenta ... y Ctrl + Shift + G dejó de funcionar.

+0

¿Cómo resolvió esto? Tengo exactamente el mismo problema. –

+2

Christian, era con un complemento interno, por lo que la solución realmente no se generaliza.Pero tal vez sería útil sugerir que comiences mirando tu archivo ** classpath ** y veas si ves lo que esperarías. P.ej. donde quieras ** kind = "src" ** quizás termines con algo más. –

+0

thx Lo intentaré. –

2

Hay un insecto abierta desde hace mucho tiempo para este problema: https://bugs.eclipse.org/bugs/show_bug.cgi?id=108749

+0

Acabo de toparme con este problema también, y un comentario en el informe de error mencionado anteriormente lo resolvió para mí: Salga del banco de trabajo y elimine el índice de búsqueda de Java: - vaya a \ plugins \ .metadata \ .plugins \ org.eclipse.jdt.core - eliminar 'savedIndexNames.txt' - eliminar todo * .index Reiniciar – rmeakins

0

En mi caso he importado dos proyectos Maven para Eclipse. Uno dependía de otro y no se encontraron las referencias en el proyecto dependiente. He hecho clic derecho en el proyecto dependiente, escojo preferencias-> ruta de compilación java, luego eliminé la dependencia de la pestaña Bibliotecas y agregué la misma dependencia a la ruta del proyecto. Por supuesto que tenía que tener ambos proyectos en el espacio de trabajo.

0

Asegúrese de que su proyecto sea del tipo esperado. Mi síntoma similar resultó ser porque el proyecto del eclipse había sido reimportado recientemente como un proyecto general. Una vez que me di cuenta de eso y lo convertí en un proyecto de C/C++, las referencias vuelven a funcionar como se esperaba.

1

Esto me pasó a mí también trabajando con un proyecto de Java/Maven recientemente. La versión de Eclipse fue Neon.3 Release (4.6.3).

Reconstruir los proyectos usando Project -> Clean... no ayudó. La solución fue cerrar y luego volver a abrir los proyectos. Después de eso, la jerarquía de llamadas se calculó correctamente de nuevo.

Cuestiones relacionadas