2012-02-17 12 views
40

Eclipse tiene una manera fácil de encontrar todas las referencias a una variable, pero ¿hay una forma rápida de buscar asignaciones?Encuentra todas las asignaciones a la variable

+0

Lo que sería realmente agradable es la manera ReSharper de hacerlo, con pequeños iconos que significan lecturas o escrituras en los resultados de búsqueda. – DuneCat

Respuesta

41

¿Rápido? Hm ... Buscar todas las referencias con Ctrl +Shift +G, después se filtra en el Search vista (resultados) a través del menú Ver (triángulo desplegable). Puede seleccionar Reads allí para filtrar estos.

Atajo: Cursor a la variable, menú Search > Write Access > Workspace. No se asignó ningún enlace de forma predeterminada, pero puede hacerlo como de costumbre (Preferences > General > Keys).

+0

Tuve que seleccionar 'Leer', no 'Escribir'. – Dog

+7

Debe seleccionar 'Leer' en lugar de 'Escribir', ya que el menú en la vista de Búsqueda le permite seleccionar qué excluir, no qué incluir. – geniusburger

+0

@geniusburger Tienes razón, gracias. –

32

Ctrl +Shift +T muestra todos los usos de una variable, con diferentes iconos para las referencias de lectura y escritura.

También puede establecer diferentes colores para las ocurrencias de lectura y escritura de la variable seleccionada (en la parte derecha del editor). Estos colores se configuran en las preferencias de Eclipse, en "General -> Editores -> Editores de texto -> Anotaciones". Hay "Ocurrencias" y "Ocurrencias de escritura". Configuré el mismo color, ligeramente más oscuro para "Escribir ocurrencia", por lo que puedo detectar fácilmente ocurrencias de escritura, sin ningún golpe de tecla.

+1

Parece que es solo para Java. No funciona para mí en Eclipse C/C++ –

+5

Este es el mejor para mí: de inmediato hace que la vista de búsqueda se abra con una vista agradable y plana de los resultados. 'Shift-Ctrl-G', por el contrario, toma un momento para aparecer y muestra una vista que no muestra las coincidencias reales: simplemente muestra dónde están las coincidencias, y tengo que hacer doble clic en esa ubicación y escanear el archivo real. 'Ctrl + Shift + U' me muestra lo que necesito ver de inmediato. –

+0

toque agradable al final sobre la configuración de color. Acceso directo útil para una codificación más rápida –

0

Ctrl+Alt+U encuentra todas las referencias dentro de una clase (referencias locales) para una variable particular, en mi máquina ubuntu.

Cuestiones relacionadas