Подтвердить что ты не робот

Как показать текущую функцию в Eclipse

Я пропустил определенную функциональность в Eclipse. Я хотел бы узнать имя текущей функции, в которой находится курсор. Это полезно при просмотре неизвестного кода с помощью функции поиска, например.

Любая идея, как это показать? Может быть, плагин?

4b9b3361

Ответ 1

Я использую параметр "Toggle Breadcrumb" на панели инструментов:

Eclipse Breadcrumb button

Он показывает приятную панировку, заканчивающуюся текущим именем функции.

Это очень удобно для меня, поскольку Outline становится громоздким для использования, если у вас есть zilions of functions.

Он создает следующую структуру над вашим редактором Java (усечен на рисунке ниже):

Eclipse Breadcrumb path

Ответ 2

В представлении "Контур" отображается текущая функция.

alt text

Возможно, потребуется включить параметр "Ссылка на редактор" в раскрывающемся меню "Структура". Это может быть отключено по умолчанию для CDT.

Ответ 3

Я искал что-то подобное (Xcode-подобный бар в верхней части показывает текущую функцию, где вы также можете перейти к другой функции, щелкнув по ней, чтобы открыть всплывающий список функций). Вот что я решил с Eclipse 3.5.1 CDT:

Я переместил представление Outline вверх, изменил его размер, сделав его горизонтальной полосой с 1 строкой (не делайте ее слишком узкой) и выбрал " Ссылка с редактором" в своем меню, чтобы он всегда показывал текущую функцию. Однако это не открывает всплывающий список, такой как Xcode. Для этой функции я назначил ярлык команде Show Outline, которая открывает всплывающий список всех функций.

Ответ 4

Функция Eclipse 'show outline' отобразит список объектов контура и выделит объект, внутри которого находится ваш курсор. Обычно он привязан к "ctrl-o" (буква "o", а не нулю), но вы можете перевязать его по своему усмотрению. Я запускаю Eclipse с плагином CDT, и он работает очень хорошо для меня.

Ответ 5

Чтобы включить вызов breadcrumb, перетащите редактор Java Breadcrumb на панель инструментов или нажмите Alt + Shift + B в редакторе Java.

Ответ 6

Вы также можете отобразить Quick Outline (ctrl + o). Таким образом, вы быстро видите контекст, не имея постоянного текстового окна, связанного с редактором.

Ответ 7

Используйте опцию "Ссылка с редактором" в меню контура

Ответ 8

Использование контура с опцией "link with editor" работало и для меня, спасибо! Просто добавление, вы можете перемещать контурную панель в ту же группу окон, что и поиск, прогресс и т.д., Сохраняя пространство в вашей перспективе, а не сохраняя его в другой группе.

Ответ 9

Нажмите Ctrl + o (курсор в данный момент находится внутри функции в определенной строке).

Он выделяет текущий метод или имя класса, если курсор находится за пределами тела метода. Вы можете щелкнуть выделенный метод.

Он имеет встроенную функцию поиска... начните вводить имя метода, чтобы перейти к указанному методу или методу с соответствующим шаблоном поиска.

Если вы снова нажмете Ctrl + o, вы увидите унаследованные элементы/методы.