Как отобразить текущую функцию в Eclipse - PullRequest
22 голосов
/ 04 октября 2009

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

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

Ответы [ 9 ]

40 голосов
/ 28 июня 2010

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

Eclipse Breadcrumb button

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

Это довольно удобно для меня, так как Outline становится громоздким, если у вас есть несколько функций.

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

Eclipse Breadcrumb path

27 голосов
/ 04 октября 2009

Вид "Схема" показывает текущую функцию.

alt text

Может потребоваться включить параметр «Ссылка на редактор» в раскрывающемся меню «Внешний вид». Это может быть отключено по умолчанию для CDT.

14 голосов
/ 07 декабря 2009

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

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

7 голосов
/ 04 октября 2009

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

4 голосов
/ 09 мая 2016

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

2 голосов
/ 29 марта 2017

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

1 голос
/ 09 августа 2016

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

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

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

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

1 голос
/ 13 июня 2015

Используйте параметр «Связать с редактором» в меню структуры

0 голосов
/ 21 июля 2015

Использование схемы с опцией «ссылка с редактором» также работает для меня, спасибо! Просто добавьте, что вы можете переместить панель контура в ту же группу окон, что и при поиске, прогрессе и т. Д., Экономя пространство в вашей перспективе, а не в другой группе.

...