heeckhau / mousefeed Goto Github PK
View Code? Open in Web Editor NEWMousefeed Eclipse plugin
Mousefeed Eclipse plugin
Is this a bug or just not supported? I installed the "e4" one and I do see it under the Preferences, but no pop up or anything like that.
Press ctl-h and the search dialog appears. Normally there are input fields here like "Containing text:" but after installing the Mousefeed plugin these fields are missing so the dialog appears blank. Note that this problem goes away when you switch between tabs (e.g. from the "File search" tab and then back to the "Java search" tab).
This problem was found on Eclipse Kepler and Mousefeed was installed via the Marketplace on 5 December 2013.
AFAIK Mousefeed should only display its popup if the mouse is used. If I install it into Eclipse 4.2.1 and press Ctrl+S I also see the mousefeed popup.
The Mousefeed pop-up sometimes shows up but in a context when clicking on the pop-up has no effect.
One example of this behavior is when clicking on the "Hierarchy View > SetTop" button repeatedly; the Mousefeed pop-up shows up but clicking it has no effect. Probably, the fact that there is already a modal dialog is blocking the ability to click on the Mousefeed pop-up.
The Mousefeed pop-up should either be clickable or not appear.
As a conference presenter, I'd like to show shortcuts "by the way" when I demo something, without having to mention them orally. It would be great that for a given shortcut pressed, the pop-up shows what was pressed and the name of the action. For example, I could do Ctrl+
and the pop-up would show "Ctrl+ to Zoom In".
Hello @heeckhau do you still actively maintain mousefeed?
I was considering including it in https://github.com/vorburger/opendaylight-eclipse-setup, and tested it out a bit today, but found that it breaks e.g. with EGit's Team > Pull. EGit's Pull does not work anymore when the error below appears, so this is a bit of a show stopper for using mousefeed of course.
Versions are Eclipse 4.6 Neon Release Candidate 2 (4.6.0RC2) Build id: 20160526-1324 with EGit Eclipse Git Team Provider 4.4.0.201605250940-rc1.
Maybe mousefeed could somehow be made a little more robust to at least not prevent working functionality of other plugins to break even if it is having trouble to find the keyboard shortcut?
java.lang.RuntimeException: java.lang.NoSuchFieldException: model
at com.mousefeed.eclipse.HandledContributionItemCommandLocator.getModelField(HandledContributionItemCommandLocator.java:100)
at com.mousefeed.eclipse.HandledContributionItemCommandLocator.getItemParCommand(HandledContributionItemCommandLocator.java:72)
at com.mousefeed.eclipse.HandledContributionItemCommandLocator.get(HandledContributionItemCommandLocator.java:57)
at com.mousefeed.eclipse.HandledActionDescGenerator.generate(HandledActionDescGenerator.java:70)
at com.mousefeed.eclipse.GlobalSelectionListener.processContributionItem(GlobalSelectionListener.java:142)
at com.mousefeed.eclipse.GlobalSelectionListener.handleEvent(GlobalSelectionListener.java:119)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1594)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1339)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4542)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4132)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1119)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1020)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:687)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
Caused by: java.lang.NoSuchFieldException: model
at java.lang.Class.getDeclaredField(Class.java:2070)
at com.mousefeed.eclipse.HandledContributionItemCommandLocator.getModelField(HandledContributionItemCommandLocator.java:94)
... 32 more
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.