matt b
matt b

Reputation: 139921

How to change highlighted occurrences color in Eclipse's sidebar?

When you have "Mark occurrences" enabled in Eclipse, placing the cursor on any type/variable/method/etc will highlight all occurrences in the text editor and place a faint bar in the right ruler to show you the location of other occurrences in the file.

Does anyone know where in the Preferences you can change what color is used to highlight the other occurrences in the side ruler? The color is way too faint for me with my current monitor/Windows Aero theme.

I tried to go into Preferences > General > Appearance > Color and Fonts change the color for "Color labels - match highlight" but this didn't seem to apply.

Here is a screenshot with what I am talking about:

Eclipse screenshot

Upvotes: 114

Views: 42805

Answers (6)

ColinD
ColinD

Reputation: 110036

The color in the bar is the same as the color the text is highlighted with in the editor. It is set by going to

Window > Preferences > General > Editors > Text Editors > Annotations

and changing the Occurrences and Write Occurrences colors.

Upvotes: 191

Pops
Pops

Reputation: 30818

You'll want to change the "Occurrences" and "Write Occurrences" colors. This can be done in the Annotations menu, which is located — as Colin said — in the Preferences menu under the path

Window > Preferences > General > Editors > Text Editors > Annotations

If you have an occurrence marked in the overview ruler (the column to the right of the scrollbar), you can open the Annotations menu directly by right-clicking on the occurrence and selecting "Preferences" from the context menu.

Occurences have two color options:

  1. The color of "Occurrences" is used for instances where the variable is being read, but not modified, in the code (e.g. k in if(k > 1)).
  2. The color of "Write Occurrences" is used where the variable gets modified/written to in the code (e.g. k in k = k + 1).

See also the official Eclipse documentation, about halfway down the page, under the sections "Locate variables and their read/write access" and "Mark occurrences" (link is for Eclipse "Indigo" version, but should be good for other recent versions as well).

Upvotes: 6

Sapto Sutardi
Sapto Sutardi

Reputation: 456

After changed the color of "occurances", restart your Eclipse IDE

Upvotes: 2

2manyprojects
2manyprojects

Reputation: 855

The bar is called the Overview Bar or Overview Ruler (in case you need to reference it) and, as has been mentioned, the color of occurences can be changed by navigating to:

Window > Preferences > General > Editors > Text Editors > Annotations

and changing the color for Occurrences.

One difference to note in Eclipse Juno (most other responses seem to refer to Indigo) is that the change won't take effect until you restart the program.

Upvotes: 7

amit
amit

Reputation: 47

Go to Windows/Preferences/Java/Editor/Mark Occurrences and check the box "Mark Occurrences of the selected element in the current file."

Upvotes: 3

stacker
stacker

Reputation: 68942

Right click on the marker and select the only menu item "preferences", this opens the preferences dialog: General/Editors/text Editor/Annotation.

  • The color of "occurances" is used for the matching items,

  • "write occurances" for item selected by you.

The updates do not apply immediatly after using the Apply button, only after closing with OK and eventually reselect.

Upvotes: 11

Related Questions