2009-10-03 14 views
21

Echo de menos una funcionalidad en Eclipse. Me gustaría saber el nombre de la función actual en la que se encuentra el cursor actualmente. Esto es útil cuando se navega código desconocido usando la función de búsqueda, por ejemplo.Cómo mostrar la función actual en Eclipse

¿Alguna idea de cómo mostrarlo? Tal vez un complemento?

Respuesta

23

La vista "Esquema" muestra la función actual.

alt text

Puede que sea necesario para que el 'Enlace al Editor' opción en el menú desplegable Vista del esquema. Esto podría estar desactivado por defecto para CDT.

+6

quizás esto sea diferente para el desarrollo de Java en Eclipse (uso Eclipse + CDT para el desarrollo de C), pero la vista de esquema no le dice en qué función está el cursor: solo enumera todos los objetos y proporciona hipervínculos. Esta pregunta es específicamente acerca de cómo decir dónde se encuentra "en este momento" ... – dls

+0

@dis Gracias por su comentario esclarecedor, pero en realidad entendí perfectamente que la pregunta es sobre decirle al usuario dónde está "en este momento". Que yo sepa, esta es una de las características de la vista de esquema en Java, Ruby, Lisp ... Y cuando miro este artículo, http://www.ibm.com/developerworks/opensource/library/os-ecc/ , parece aplicarse también al desarrollo de C/C++. Por cierto, ¿viste en algún lugar que el OP estaba haciendo el desarrollo de C? No lo hice. –

+1

@Pascal: Comentario justo sobre el desarrollo de C. Sin embargo, el artículo de referencia contiene dos oraciones sobre la Vista del esquema en el CDT y ninguna de ellas describe el comportamiento que este caballero buscaba. Combine eso con el hecho de que la instalación de Eclipse/CDT que estoy usando actualmente no muestra este comportamiento y me parece perfectamente razonable hacer el comentario que hice. Además, tenga en cuenta el tenor de sus respuestas. – dls

6

La función Eclipse 'mostrar contorno' mostrará una lista de objetos de contorno, y resaltará el objeto que está dentro de su cursor en gris. Por lo general, está vinculado a 'ctrl-o' (la letra 'o', no cero), pero puede volver a vincularlo como mejor le parezca. Estoy ejecutando Eclipse con el complemento CDT y funciona bastante bien para mí.

14

Estaba buscando algo similar (barra similar a Xcode en la parte superior que muestra la función actual, donde también puede ir a otra función haciendo clic en ella para abrir una lista emergente de funciones). Esto es lo que se establecieron en Eclipse 3.5.1 CDT:

moví el Esquema vistas a la cima, cambia el tamaño para que sea una franja horizontal de 1 línea (no hacerlo demasiado estrecha), y seleccionado "Enlace con el editor" en su menú, para que siempre muestre la función actual. Sin embargo, esto no abre una lista emergente como Xcode. Para esa funcionalidad, asigné un atajo al comando "Mostrar contorno" que abre una lista emergente de todas las funciones.

+0

Muchas gracias, sin su respuesta, probablemente nunca hubiera descubierto la opción "Vincular con el editor" y me quedé pensando que esta funcionalidad no está disponible en CDT. – atzz

39

estoy usando la opción "Activar Breadcrumb" de la barra de herramientas:

Eclipse Breadcrumb button

Se muestra un buen pan rallado, terminando con nombre de la función actual.

Es muy útil para mí, ya que Outline se vuelve incómodo de usar si tiene un montón de funciones.

Se produce la siguiente estructura por encima de su Editor de Java (truncado en la imagen de abajo):

Eclipse Breadcrumb path

+1

+1 Las migas de pan son el camino a seguir aquí. –

+9

Esta opción no está disponible en el desarrollo de C/C++. – Quantum7

+0

La opción Toggle Breadcrumb está disponible para el desarrollo de Java. – Sudhakar

1

uso del "Enlace Con el Editor de" opción en el menú Esquema

0

Usando esquema con " la opción "vincular con editor" funcionó también para mí, ¡gracias! Solo una adición, puede mover el panel de esquema al mismo grupo de ventanas como búsqueda, progreso, etc. guarda el espacio en su perspectiva en lugar de mantenerlo en otro grupo.

2

Para activar la ruta de exploración invocar Activar Java Editor de los listados de la barra de herramientas o pulse Alt +Shift +B en el editor de Java.

+0

Gracias, creo que esto es lo que necesitaba, como el estudio de Android que podría indicar cuál es la función actual. –

0

Presione Ctrl + o (el cursor se encuentra actualmente dentro de una función en una línea particular).

Resalta el método actual o el nombre de la clase si el cursor está fuera del cuerpo del método. Puede hacer clic en el método resaltado.

Tiene la función de búsqueda en línea ... comience a escribir el nombre del método para navegar al método o método especificado con el patrón de búsqueda correspondiente.

Si vuelve a presionar Ctrl + o para mostrar los miembros/métodos heredados.

2

También puede visualizar el Contorno rápido (ctrl + o). De esta forma puede ver el contexto rápidamente sin tener que tener una ventana de esquema permanente vinculada al editor.

Cuestiones relacionadas