2010-08-17 19 views
14

Come si può disassociare la scorciatoia da tastiera F1 in Eclipse? Non l'ho associato usando Windows -> Preferenze -> Generale -> Chiavi, ma sembra che non abbia alcun effetto (F1 continua a visualizzare il riquadro della guida, indipendentemente dall'associazione nelle Preferenza dei tasti).Separa F1 Scorciatoia da tastiera 'Help' in eclissi

F1/Guida trattata come un caso speciale di scelta rapida in Windows?

+0

hai mai avuto una risposta a questo? –

+1

No. Probabilmente dovrei presentare un bug. – Cooper

+0

F1 sembrano avere un modo diverso di legarsi. Anche all'interno della configurazione dei bind se si tenta di inserire la chiave F1 all'interno della casella di testo per Binding, viene visualizzato il menu della guida. – Ravisha

risposta

2

Secondo this Microsoft KB il F1 è un collegamento a livello di sistema, quindi non sarà possibile rimapparlo all'interno dell'applicazione.

16

Non importa che F1 genera un evento di guida su Windows. Come spiegato here, SWT genera sia un evento di guida che un evento chiave quando viene premuto F1. Puoi mappare le cose a F1 e funzionerà, ma aprirà anche l'aiuto.

Per risolvere questo problema, eliminare il file JAR nella directory plugins che inizia con "org.eclipse.help.base". L'aiuto non si aprirà più!

Edit: infatti, Io lo uso per fumare Eclipse spazzatura:

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

È fantastico! Avevo preso la rimozione del tasto F1 dalle mie tastiere, ma l'eliminazione di un file jar è molto più elegante. :) Come l'hai capito? – Will

+0

Mi piace avere un bel Eclipse pulito, quindi fumo tutti i JAR che posso. :) – NateS

+0

Ha funzionato per me su SpringSource 3.2.0 con Juno 3.8.2. Grazie!!! – Spina

0

Edit: qui di seguito i comandi rovinare la vostra completamento del codice se si è utilizzato il programma di installazione OOMPH. Non ho ripristinato tutti i plug-in uno per uno, riavvio Eclipse per vedere se funziona di nuovo, ma appena ripristinato tutte le caratteristiche e plugin OOMPH e raccomandazioni. Per questo ho scaricato l'archivio Eclipse (nel mio caso JEE) e ho appena copiato le funzionalità e i plugin dall'archivio estratto al mio .p2 \ pool \ feature rispettivamente \ plugins.

Per modificare la risposta di @NateS per PowerShell in modo che sia sufficiente copiarlo. Se è stato installato Eclipse tramite installatore andare alla directory .P2 (molto probabilmente C: \ Users \ Name.p2 \ piscina ed eseguire i comandi da lì

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* 

Io in realtà come JGit e utilizzarlo così ho rimosso questo. linea per la funzione/e i plugin /. Puoi anche commentare aggiungendo un

Vai alla directory in cui è il tuo eclipse.exe (in entrambi i casi si sceglie il percorso te stesso quando si estrae l'archivio o quando lo hai installato. Il mio è in C: \ eclipse \ jee-oxygen \ eclipse) ed esegui questi due comandi:

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

Se è stato installato Eclipse nel percorso predefinito, andare a:

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

e cercare:

org.eclipse.help.base 

poi, dopo la chiusura eclisse, aggiungere .jbak alla fine del file che si trovato. Questo dovrebbe risolvere il problema. Se per qualsiasi motivo ne hai bisogno, rimuovi il file .jbak dal nome del file e riavvia Eclipse.

Nota: è necessario accettare le avvertenze di Windows e chiudere l'eclisse prima del rinominare il file.

Problemi correlati