IntelliJ: How to auto-highlight variables like in Eclipse

VariablesIntellij IdeaHighlighting

Variables Problem Overview


My employer wants me to use IntelliJ for Java development. Previously, I've always used eclipse.

One of my favorite features in eclipse was being able to click on a variable, method parameter, class field, etc and see the usage of those variables highlighted throughout the class.

Is there a way to enable this feature in IntelliJ IDEA? I'm using Ultimate version 9.0.3.

Variables Solutions


Solution 1 - Variables

File | Settings (Preferences on Mac) | Editor | General | Highlight usages of element at caret.

Solution 2 - Variables

I think Intellij does not do this by default for a reason. If you click in a symbol on your code, you can hit Ctrl+Shift+F7, then it will highlight (High visible, not just like the default underline) all occurences of the symbol. Good thing is, if you move out the cursor of that symbol, it will keep it highlighted wherever you go.

Tip: You can highlight how many different symbols you want at the same time.
Tip 2: F3 / Shift + F3 goes to the next / previous occurence respectively.

Solution 3 - Variables

Go into Settings->IDE Settings->Editor->Color and Fonts->General

Make a copy of Dracula to something like MyOwnDracula (can't change the built in schema).

Find whatever you need to change, in this case it's "Identifier under caret" and change the colors for foreground and background to your liking.

Solution 4 - Variables

Even though this is a question on how to highlight all variables, point one and two will answer that meanwhile point 3 will make you more productive and rename all variables simultaneously if you so choose to do so.

  1. With your cursor on an occurence.
  2. Do Ctrl+Shift+F7 to select all other occurrences.
  3. Then Shift + F6 to rename all occurences simultaneously.

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
Questiontau-neutrinoView Question on Stackoverflow
Solution 1 - VariablesCrazyCoderView Answer on Stackoverflow
Solution 2 - VariablesMateus ViccariView Answer on Stackoverflow
Solution 3 - Variablesatom88View Answer on Stackoverflow
Solution 4 - VariablesN Djel OkoyeView Answer on Stackoverflow