Update: My Mousefeed fork has been merged
Please read this: Eclipse Mousefeed Plugin merged with Marketplace Plugin.
Update: MouseFeed 2.0.0 for Eclipse 4.2 available
Today I finished adopting the MouseFeed Plugin to Eclipse Juno and its workbench model. As the new version is incompatible to earlier versions of Eclipse I opted for a major version change. The update site contains both, the old 1.x.x branch for Eclipse 3.7 and earlier as well as the new 2.x.x that’s got to be used with Eclipse 4.2 M6 or newer.
Install MouseFeed 2.0.0 via update site now: http://www.rowlo.de/mousefeedfork/updatesite
Changes: Tracks commands with no shortcut. If you use them a certain number of times MouseFeed will show in its popup a link to the entry of that command in the keys preference page. The threshold is configurable via MouseFeed’s preference page.
I forked the Eclipse Mousefeed Plug-in on github
The Mousefeed Plug-in provides a great way of learning the shortcuts of your Eclipse IDE by showing a popup with the keyboard shortcut every time you invoke a command or action with the mouse. Usually using the keyboard is much faster for developers. So, as I knew about this plug-in I introduced it to my current co-workers as part of our common Eclipse IDE.
Unfortunately there’s an ugly bug concerning toolbar actions. Toolbar actions are not required to have a name but the Mousefeed plugin relied on this. As a result it broke the excecution of such actions. I debugged it and fixed it. However, the original author of the project didn’t respond to my patch suggestion for weeks and the last source code update on SourceForge is a couple of years old. So I asked via Twitter and facebook if someone is still in touch with him. Another 4 weeks are gone since then and as a consequence I suppose Andriy Palamarchuk is not working and/or interested in his creation any longer.
So, as I said, I have a fix that I’d like to share with the community. As a bonus I even added a new feature to Mousefeed: Invoking a command with no shortcut with the mouse often will show a link in the popup that takes you to the command’s entry in the keys preference page where you can set a shortcut! This feature is not working perfectly if the command opens a modal dialog, as the popup may not get the focus that’s required for the hyperlink click. The workaround is simple though: Press [Esc] when the dialog is open and then click the link as the Mousefeed popup will be shown for a couple of seconds. Also note: Actions are not listed in the keys preference page only commands. But I plan on creating dynamic commands as wrappers to the actions in the future.
The sources are hosted on github: Mousefeed sources
The preferred way to install Mousefeed is via its updatesite: http://www.rowlo.de/mousefeedfork/updatesite