Есть ли способ в Intellij IDEA увидеть имя метода, к которому принадлежит текущая строка?

В нашей базе кода есть несколько очень длинных методов (несколько страниц с кодом). При чтении кода иногда было бы полезно увидеть имя метода, к которому принадлежит текущая строка, без предварительного просмотра до начала метода. Возможно ли это в Intellij IDEA? Я использую Intellij IDEA 7.0.3.

Ответ 1

Вы можете использовать Просмотр | Контекстная информация (Alt + Q, Ctrl + Shift + Q на Mac). В верхней части редактора отобразится всплывающее окно с текущей контекстной информацией (сигнатура класса/метода).

Ответ 2

На панели структуры выберите параметр "Автопрокат из источника". Таким образом, когда вы поместите курсор внутри любого метода, панель структуры покажет, к какому методу вы находитесь.

Ответ 3

В Intellij теперь есть поддержка панировочных сухарей. Перейдите в настройки > внешний вид и отметьте "Показать панировочные сухари". Таким образом вы можете просмотреть имя класса/метода без Alt + Q.

Ответ 4

IntelliJ 2018

Это показано по умолчанию внизу.

К сожалению, метод показывается только по имени (не включая параметры). Если метод перегружен, вы точно не будете знать, где вы находитесь.

Method breadcrumbs below code area

Если вы хотите переместить его снизу вверх, выберите " Файл" > " Настройки" > " Редактор" > " Основные" > " Хлебные крошки" > отметьте " Вверху":

Editor > Breadcrumbs > Show breadcrumbs

Ответ 5

По какой-то причине (Alt-Q) для меня не было согласованным в Android Studio. Я нахожу (Ctrl-F12), чтобы быть довольно удовлетворительным для этой цели (Navigate | File Structure), хотя он может немного отставать в больших файлах. И снова нажав горячую клавишу, он также заполнит список всеми унаследованными методами.