2010-08-17 22 views
14

¿Cómo se puede destrabar el atajo de teclado F1 en Eclipse? Lo he desatado utilizando Windows -> Preferencias -> General -> Teclas, pero parece no tener ningún efecto (F1 sigue apareciendo el panel de ayuda, independientemente de la vinculación en la preferencia de teclas).Desvincular el atajo de teclado F1 'Ayuda' en eclipse

¿Es F1/Ayuda tratada como un acceso directo de caso especial en Windows?

+0

¿alguna vez obtuvo una respuesta a esto? –

+1

No. Probablemente debería presentar un error. – Cooper

+0

F1 parece tener una forma diferente de encuadernación. Incluso dentro de la configuración de enlaces si intenta ingresar la tecla F1 dentro del cuadro de texto para Encuadernación, el menú de ayuda aparece. – Ravisha

Respuesta

2

Según this Microsoft KBF1 es un atajo para todo el sistema, por lo que no podrá reasignarlo dentro de su aplicación.

16

No importa que F1 genere un evento de ayuda en Windows. Como se explica en here, SWT genera un evento de ayuda y un evento clave cuando se presiona F1. Puede asignar elementos al F1 y funcionará, pero también abrirá la ayuda.

Para corregir esto, elimine el archivo JAR en el directorio de complementos que comienza con "org.eclipse.help.base". ¡La ayuda ya no se abrirá!

Editar: de hecho, yo uso este para fumar Eclipse chatarra:

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

¡Eso es tan asombroso! Había decidido eliminar la tecla F1 de mis teclados, pero eliminar un archivo jar es mucho más elegante. :) ¿Cómo te diste cuenta de eso? – Will

+0

Me gusta tener un buen eclipse limpio así que fumo todos los JARs que puedo. :) – NateS

+0

Funcionó para mí en SpringSource 3.2.0 con Juno 3.8.2. ¡¡¡Gracias!!! – Spina

0

Editar: por debajo de los comandos de arruinar su finalización de código si se ha utilizado el instalador OOMPH. No restauré todos los complementos uno por uno, reinicié Eclipse para ver si funcionaba de nuevo, pero simplemente restauré todas las características y complementos de OOMPH y Recommenders. Para eso descargué el archivo Eclipse (en mi caso JEE) y simplemente copié las características y complementos del archivo extraído a mi .p2 \ pool \ feature respectivamente \ plugins.

Para modificar la respuesta de @NateS para PowerShell para que simplemente pueda copiarlo. Si ha instalado Eclipse a través instalador vaya a su directorio .p2 (probablemente C: \ Users \ Name.p2 \ piscina y ejecutar los comandos desde allí

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* 

hecho, me gusta JGit y usarlo así que quita eso. línea para la función/y los complementos /. También podría comentarlos agregando un % al frente de la línea.

Vaya al directorio donde está su eclipse.exe (de cualquier forma elija la ruta usted mismo cuando extraiga el archivo o cuando lo instaló. El mío está bajo C: \ eclipse \ jee-oxygen \ eclipse) y ejecuta estos dos comandos:

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

Si ha instalado el eclipse en la ubicación predeterminada, vaya a:

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

y la búsqueda de:

org.eclipse.help.base 

entonces, después de cerrar el eclipse, añadir .jbak al final del archivo se encontró. Esto debería solucionar el problema. Si por alguna razón lo necesita, simplemente elimine el .jbak del nombre del archivo y reinicie Eclipse.

Nota: tendrá que aceptar la advertencia de Windows y cerrar eclipse antes de cambiar el nombre del archivo.

Cuestiones relacionadas