Есть ли способ в Intellij IDEA увидеть имя метода, к которому принадлежит текущая строка? - PullRequest
34 голосов
/ 17 декабря 2009

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

Ответы [ 5 ]

54 голосов
/ 17 декабря 2009

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

26 голосов
/ 17 декабря 2009

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

14 голосов
/ 15 ноября 2016

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

6 голосов
/ 21 февраля 2019

IntelliJ 2018

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

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

Method breadcrumbs below code area

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

image Breadcrumbs > Show breadcrumbs">

2 голосов
/ 30 декабря 2015

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...