Отключить комбинацию клавиш F1 «Помощь» в затмении - PullRequest
17 голосов
/ 17 августа 2010

Как отменить привязку сочетания клавиш F1 в Eclipse? Я отключил его с помощью Windows -> «Настройки» -> «Основные» -> «Ключи», но, похоже, он не действует ( F1 по-прежнему вызывает панель справки, независимо от привязки в настройках ключей).

Является ли F1 / справкой в ​​Windows как особый ярлык?

Ответы [ 4 ]

17 голосов
/ 22 февраля 2013

Неважно, что F1 генерирует событие справки в Windows. Как объяснено здесь , SWT генерирует как событие справки, так и событие клавиши при нажатии F1 . Вы можете сопоставить вещи с F1 , и это будет работать, но все равно будет открыта справка.

Чтобы исправить это, удалите файл JAR в каталоге плагинов, который начинается с «org.eclipse.help.base». Помощь больше не будет открываться!

Редактировать: на самом деле, я использую это, чтобы курить барахло Затмения:

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*
3 голосов
/ 24 января 2018

Если вы установили Eclipse в расположении по умолчанию, перейдите на:

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

и поиск:

org.eclipse.help.base

затем после закрытия затмения добавьте .jbak в конец найденного файла. Это должно решить проблему. Если по какой-либо причине вам это нужно, просто удалите .jbak из имени файла и перезапустите eclipse.

Примечание: вам нужно будет согласиться с предупреждением Windows и закрыть затмение до переименования файла.

2 голосов
/ 06 декабря 2011

Согласно этой КБ Microsoft F1 является общесистемным ярлыком, поэтому вы не сможете переназначить его внутри своего приложения.

0 голосов
/ 06 октября 2017

Редактировать: приведенные ниже команды нарушают ваше завершение кода, если вы использовали установщик OOMPH.Я не восстановил все плагины по одному, перезапустил Eclipse, чтобы посмотреть, работает ли он снова, но просто восстановил все функции и плагины OOMPH и рекомендации.Для этого я скачал архив Eclipse (в моем случае JEE) и просто скопировал компоненты и плагины из извлеченного архива в мой .p2 \ pool \ feature соответственно \ plugins.

Чтобы изменить @ NateS ответ для PowerShell, так что вы можете просто скопировать его.Если вы установили Eclipse через установщик, перейдите в каталог .p2 (скорее всего, C: \ Users \ Name.p2 \ pool и выполните оттуда команды.

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*

Мне действительно нравится JGit, и я использую его, поэтомуудалите эту строку для функции / и плагинов /. Вы также можете закомментировать их, добавив % перед строкой.

Перейдите в каталог, где находится файл eclipse.exe (в любом случаесам путь, когда вы извлекли архив или когда вы его установили. Мой находится в C: \ eclipse \ jee-oxygen \ eclipse) и выполните эти две команды.

Remove-Item -Force -Recurse readme
Remove-Item -Force -Recurse *.html
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...