2010-08-17 7 views
14

Wie können Sie die F1 Tastaturkürzel in Eclipse lösen? Ich habe es über die Windows -> Einstellungen -> Allgemein -> Schlüssel deaktiviert, aber es scheint keine Wirkung zu haben (F1 zeigt immer noch den Hilfebereich, unabhängig von der Bindung in der Keys Preference).Unbind F1 'Hilfe' Tastaturkürzel in Eclipse

Ist F1/Hilfe als Sonderfall Verknüpfung in Windows behandelt?

+0

Haben Sie jemals eine Antwort darauf bekommen? –

+1

Nein. Ich sollte wahrscheinlich einen Fehler einreichen. – Cooper

+0

F1 scheint eine andere Art der Bindung zu haben. Selbst wenn Sie innerhalb der konfigurierenden Bindungen versuchen, die F1-Taste innerhalb des Textfelds für Binding einzugeben, wird das Hilfe-Menü angezeigt. – Ravisha

Antwort

2

Nach this Microsoft KB die F1 ist eine systemweite Verknüpfung, so dass Sie nicht in der Lage sein werden, es in Ihrer Anwendung neu zuordnen.

16

Es spielt keine Rolle, dass F1 ein Hilfeereignis unter Windows generiert. Wie in here erläutert, generiert SWT sowohl ein Hilfsereignis als auch ein Schlüsselereignis, wenn F1 gedrückt wird. Sie können Dinge zu F1 zuordnen und es wird funktionieren, aber es wird immer noch Hilfe öffnen.

Um dies zu beheben, löschen Sie die JAR-Datei im Plugins-Verzeichnis, das mit "org.eclipse.help.base" beginnt. Hilfe wird nicht mehr geöffnet!

Edit: in der Tat, ich benutze diese Eclipse-Junk zu rauchen:

rm -rf readme 
rm -rf *.html 

rm -rf features/org.eclipse.aether* 
rm -rf features/org.eclipse.cvs* 
rm -rf features/org.eclipse.egit* 
rm -rf features/org.eclipse.gef* 
rm -rf features/org.eclipse.help.ui* 
rm -rf features/org.eclipse.jgit* 
rm -rf features/org.eclipse.m2e* 
rm -rf features/org.eclipse.mylyn* 
rm -rf features/org.eclipse.team.cvs* 
rm -rf features/org.eclipse.wb* 
rm -rf features/org.eclipse.wst* 
rm -rf features/org.eclipse.xsd* 
rm -rf features/org.eclipse.epp.mpc* 
rm -rf features/org.eclipse.buildship* 
rm -rf features/org.eclipse.oomph* 
rm -rf features/org.eclipse.recommenders* 

rm -rf plugins/org.eclipse.aether* 
rm -rf plugins/org.eclipse.cvs* 
rm -rf plugins/org.eclipse.egit* 
rm -rf plugins/org.eclipse.gef* 
rm -rf plugins/org.eclipse.help.ui* 
rm -rf plugins/org.eclipse.jgit* 
rm -rf plugins/org.eclipse.m2e* 
rm -rf plugins/org.eclipse.mylyn* 
rm -rf plugins/org.eclipse.team.cvs* 
rm -rf plugins/org.eclipse.wb* 
rm -rf plugins/org.eclipse.wst* 
rm -rf plugins/org.eclipse.xsd* 
rm -rf plugins/org.eclipse.epp.mpc* 
rm -rf plugins/org.eclipse.buildship* 
rm -rf plugins/org.eclipse.oomph* 
rm -rf plugins/org.eclipse.recommenders* 
+2

Das ist so toll! Ich hatte versucht, die F1-Taste von meinen Tastaturen zu entfernen, aber das Löschen einer JAR-Datei ist viel eleganter. :) Wie hast du das herausgefunden? – Will

+0

Ich mag eine schöne, saubere Eclipse, also rauche ich alle JARs, die ich kann. :) – NateS

+0

Arbeitete für mich auf SpringSource 3.2.0 mit Juno 3.8.2. Vielen Dank!!! – Spina

0

Edit: unten Befehle Ihre Code-Vervollständigung ruinieren, wenn Sie den OOMPH Installer verwendet. Ich habe nicht alle Plugins einzeln wiederhergestellt, starte Eclipse neu, um zu sehen, ob es wieder funktioniert, aber habe einfach alle OOMPH- und Recommenders-Funktionen und Plugins wiederhergestellt. Dazu habe ich das Eclipse-Archiv (in meinem Fall JEE) heruntergeladen und die Features und Plugins aus dem extrahierten Archiv einfach in meine .p2 \ pool \ feature bzw. \ plugins kopiert.

Um die @NateS Antwort für PowerShell zu ändern, können Sie es einfach kopieren. Wenn Sie Eclipse-über-Installationsprogramm installiert gehen Sie zu Ihrem .P2 Verzeichnis (wahrscheinlich C: \ Users Name.p2 \ Pool \ und die Befehle von dort laufen

Remove-Item -Force -Recurse features/org.eclipse.aether* 
Remove-Item -Force -Recurse features/org.eclipse.gef* 
Remove-Item -Force -Recurse features/org.eclipse.help.ui* 
Remove-Item -Force -Recurse features/org.eclipse.jgit* 
Remove-Item -Force -Recurse features/org.eclipse.m2e* 
Remove-Item -Force -Recurse features/org.eclipse.mylyn* 
Remove-Item -Force -Recurse features/org.eclipse.team.cvs* 
Remove-Item -Force -Recurse features/org.eclipse.wb* 
Remove-Item -Force -Recurse features/org.eclipse.wst* 
Remove-Item -Force -Recurse features/org.eclipse.xsd* 
Remove-Item -Force -Recurse features/org.eclipse.epp.mpc* 
Remove-Item -Force -Recurse features/org.eclipse.buildship* 
Remove-Item -Force -Recurse features/org.eclipse.oomph* 
Remove-Item -Force -Recurse features/org.eclipse.recommenders* 

Remove-Item -Force -Recurse plugins/org.eclipse.aether* 
Remove-Item -Force -Recurse plugins/org.eclipse.gef* 
Remove-Item -Force -Recurse plugins/org.eclipse.help.ui* 
Remove-Item -Force -Recurse plugins/org.eclipse.jgit* 
Remove-Item -Force -Recurse plugins/org.eclipse.m2e* 
Remove-Item -Force -Recurse plugins/org.eclipse.mylyn* 
Remove-Item -Force -Recurse plugins/org.eclipse.team.cvs* 
Remove-Item -Force -Recurse plugins/org.eclipse.wb* 
Remove-Item -Force -Recurse plugins/org.eclipse.wst* 
Remove-Item -Force -Recurse plugins/org.eclipse.xsd* 
Remove-Item -Force -Recurse plugins/org.eclipse.epp.mpc* 
Remove-Item -Force -Recurse plugins/org.eclipse.buildship* 
Remove-Item -Force -Recurse plugins/org.eclipse.oomph* 
Remove-Item -Force -Recurse plugins/org.eclipse.recommenders* 

Ich mag JGit tatsächlich und es verwenden, so entfernte ich das. Zeile für das Feature/und Plugins /. Sie können sie auch auskommentieren, indem Sie eine % vor der Linie hinzufügen.

Gehen Sie in das Verzeichnis, in dem Ihre eclipse.exe ist (entweder wählen Sie den Pfad selbst, wenn Sie extrahierten das Archiv oder wenn Sie es installiert haben. Mein ist unter C: \ eclipse \ jee-oxygen \ eclipse) und führen Sie diese beiden Befehle aus.

Remove-Item -Force -Recurse readme 
Remove-Item -Force -Recurse *.html 
0

Wenn Sie Eclipse im Standardverzeichnis installiert haben, gehen Sie zu:

C:\Users\[your username]\.p2\pool\plugins 

und die Suche nach:

org.eclipse.help.base 

dann, nach eclipse Schließen, fügen .jbak bis zum Ende der Datei, die Sie gefunden. Dies sollte das Problem beheben. Wenn Sie es aus irgendeinem Grund wieder benötigen, entfernen Sie einfach die .jbak aus dem Dateinamen und starten Sie Eclipse neu.

Hinweis: Sie müssen Windows-Warnungen zustimmen und schließen Sie die Eclipse vor umbenennen die Datei.