Is there a way in Intellij IDEA to see the name of the method the current line belongs to?

Intellij Idea

Intellij Idea Problem Overview


In our code base there are a few very long methods (several pages worth of code). When reading the code, it would sometimes be good to be able to see the name of the method the current line belongs to, without paging up to the beginning of the method. Is this possible in Intellij IDEA? I am using Intellij IDEA 7.0.3.

Intellij Idea Solutions


Solution 1 - Intellij Idea

You can use View | Context Info (Alt+Q, Ctrl+Shift+Q on Macs). It will display a pop-up on the top of the editor with the current context information (class/method signature).

Solution 2 - Intellij Idea

IntelliJ 2018

This is shown by default at the bottom.

Unfortunately, the method is shown only by name (not including the parameters). If a method is overloaded you won't know for sure where you are.

Method breadcrumbs below code area

If you want to move it from bottom to top, go to File > Settings... > Editor > General > Breadcrumbs > check Top:

Editor > Breadcrumbs > Show breadcrumbs

Solution 3 - Intellij Idea

In the structure panel select the "Autoscroll from source" option. This way when you place the cursor inside any method the structure panel will show which method you're in.

Solution 4 - Intellij Idea

Intellij now has support for breadcrumbs. Go to settings > appearance and tick "Show breadcrumbs". In this way you can view class/method name without Alt+Q.

Solution 5 - Intellij Idea

For some reason (Alt-Q) wasn't consistent in Android Studio for me. I find (Ctrl-F12) to be pretty satisfactory for this purpose (Navigate|File Structure) though it can be a little laggy in larger files. And by pressing the hotkey again it will populate the list with all the inherited methods as well.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionHenrik WarneView Question on Stackoverflow
Solution 1 - Intellij IdeaCrazyCoderView Answer on Stackoverflow
Solution 2 - Intellij IdeaROMANIA_engineerView Answer on Stackoverflow
Solution 3 - Intellij IdeaHugo PalmaView Answer on Stackoverflow
Solution 4 - Intellij IdeadesertSniper87View Answer on Stackoverflow
Solution 5 - Intellij IdeaJpaji RajnishView Answer on Stackoverflow