Question

I've just run into the strangest problem with Eclipse: When I type Shiftf into a text editor to produce "F", nothing happens. It's as if I didn't type anything. I can type Shiftf in other programs (notepad, browsers, etc...) just fine. Shiftf even works in other parts of Eclipse, such as any text field in the "Preferences". But the code editors (Java, XML, Properties, SQL, etc...) will not receive Shiftf. I've searched the "Keys" bindings to see if I somehow created a binding for Shiftf but it doesn't appear to be the case. I've checked the Eclipse problem log but there's nothing in there related to Shiftf. I've switched to a different workspace and found the problem occurs there as well. The only way for me to get the character "F" to appear in an editor is to either copy/paste it, or turn on caps lock, type f, and then turn off caps lock.

As an experiment, I created my own binding for Shiftf to "Find and Replace". When I press Shiftf, I immediately get the "Find and Replace" window. So the application is receiving Shiftf, but not sending it to the text editors as a character... or something... :/

Does anyone have any idea what might have caused this, or how to undo it?

Using Eclipse 4.3 (Juno)

Was it helpful?

Solution

Ok, I know it sounds weird but it seems that this worked: I recalled that one of the logging plugins I had installed had updated yesterday. I uninstalled JLV and also LogViewer. Now shiftf works again. I guess one of these plugins secretly bound to shiftf but I couldn't find it in the regular "Keys" preferences page.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top