Действительно странное поведение/ошибка клавиатуры затмения?
Я использую Helios на Mac Snow Leopard. Я не знаю почему, но внезапно мои клавиши со стрелками и кнопка удаления начинают работать не только в Eclipse (поэтому Eclipse их игнорирует), но остальные кнопки работают просто отлично. Нет никаких исключений/ошибок, генерируемых где-либо на экране. Я точно не знаю, как воспроизвести эту неисправность.
Все, что я могу сказать, у меня точно такая же проблема с этим парнем здесь. Плохая вещь об этом, сообщение отправлено в 2002 году: s
Есть ли у кого-нибудь из вас такая же проблема? Есть предложения?
Изменить:
Пожалуйста, отметьте "я тоже" в этом отчете об ошибке, надеясь, что это будет исправлено в ближайшее время.
Ответы
Ответ 1
ОБНОВЛЕНИЕ: 7/11/2017 У меня не было этой проблемы повторно через пару лет. Либо Eclipse исправил проблемы, либо более поздняя версия Mac OSX исправила что-то. Для записи я запускаю Eclipse 4.5.2 на OSX 10.11.6.
ОБНОВЛЕНИЕ: 4/29/2011 Теперь похоже, что это вовсе не проблема с настройками рабочей области или клавиатуры. Это произошло снова, но восстановление с старых рабочих пространств не помогло решить проблему. Мне, наконец, пришлось перезагрузить мой Mac, который, казалось, разрешил все. Я собираюсь попробовать перезапустить в будущем сразу, если я снова это увижу. Я отправил эту ошибку с Eclipse. Пожалуйста, добавьте комментарий "я слишком" к ошибке, если он не был исправлен, и вы можете воспроизвести его в своей системе.
Я также слышал, что на Mac вы можете решить эту проблему, заставив устройство спать, закрыв крышку ноутбука или вытащив меню Apple, чтобы спать, подождать несколько секунд, а затем снова запустить его. Я еще не пробовал.
Кстати, когда это происходит, обновление и другие механизмы не работают.
ОБНОВЛЕНИЕ: 4/13/2011 Хотя в приведенных ниже инструкциях были исправлены проблемы с клавиатурой, я обнаружил другие проблемы с моей конфигурацией и, наконец, был вынужден восстановить мою Рабочую область из резервных копий.
ПРИМЕЧАНИЕ. Это не рекомендуется, но здесь для информационных целей. Обычно эти ключи обрабатываются собственным виджетами и не определены.
Итак, у меня была такая же проблема в Eclipse 3.6.2.r362 на Mac OSX 10.6.7. Удалить влево и стрелки не работают. Они работали в других приложениях. Опции-Стрелки отлично работали, чтобы перемещать выделение. Стрелки работали в окне настроек клавиатуры. Переход на другое приложение и обратно не работал. Перезапуск затмения не имел никакого значения. Переключение схем клавиатуры из Emacs → Default → Emacs не работает. Нажатие всех клавиш-модификаторов ничего не делало. Я пробовал все следующие, и ничего не работает: восстановление проекта, обновление источника, перезапуск Eclipse.
Наконец, я смог исправить это, перейдя в Preferences → General → Keys и сбросив каждое из привязок для следующих ключей. Связи для каждого из ключей были пустыми.
-
Delete Previous
backspace
-
Line Up
для стрелки вверх
-
Line Down
вниз стрелка
-
Previous Column
влево стрелка
-
Next Column
вправо стрелка
Это сработало, но потом я заметил, что все привязки клавиш emacs были завинчены. Я думал, что они работали раньше, поэтому я не уверен, когда это произошло. Мне пришлось восстановить привязки ключевых слов по умолчанию (после записи тех, которые я настроил), а затем восстановить мои настроенные параметры.
Заставляет меня задаться вопросом, какие другие привязки клавиш были reset и что он сделал. Разочарование, но, по крайней мере, я могу вернуться к кодированию.
![Eclipse keyboard preferences window]()
Ответ 2
Я смог "восстановить" стрелки и клавиши "назад" в "Обновление" проекта.
![Eclipse project refresh]()
Ответ 3
Если вы видите те же симптомы на Eclipse Windows, просто нажмите все кнопки мыши (включая колесо, если у вас есть) одновременно, и это, кажется, исправить.
Ответ 4
Такая же странная проблема, это сработало для меня: я просто понял, что если я переключу редактор, а затем обратно, backspace снова начнет работать. (источник)
Ответ 5
Для меня основной причиной было моя мышь.
Клавиши возврата и навигации не работают. Я мог бы исправить это временно, вручную установив привязки клавиш, как описано на этой странице.
Коренной причиной и постоянным решением было исправление застрявшей третьей кнопки мыши на моей мыши Evoluent Vertical Grip. Поскольку я никогда не пользовался этой кнопкой, я не заметил, что она была постоянно занята, вероятно, с мышки, сползающей со стола на землю слишком много раз. Как только я смог отключить кнопку, проблема была немедленно решена.
Это было очень неприятно. Я неделями размышлял, почему это происходит и спорадически ищет в Интернете ответы. Конечно, у меня было временное решение, но тот факт, что это продолжалось, было раздражающим. Я попытался переустановить Eclipse с нуля, попробовал разные версии и переключил рабочие пространства, но ничего не получилось. Я удивлен, что в конце концов это была застрявшая кнопка мыши.
Ответ 6
Также проверьте, что кто-то не установил плагин vrapper
, чтобы Eclipse принимал команды vi/vim. Если это так, нажатие i
позволяет получить доступ к окну редактора. Если вы не знаете, что учебный колледж его установил (смотрит на кого-то), это может быть право $% # & [email protected]! Если установлен, на верхней панели инструментов появится значок V. Этот плагин можно удалить, перейдя в каталог, где Eclipse установлен в окне термина и работает
find . -name '\*vrapper\*' -exec rm -rf {} \;
Это то, что у вас есть мозг, но, возможно, увеличивайте его продуктивность, изучив все команды Vim. Надеюсь, это поможет кому-то...
Ответ 7
В средах Windows и Linux я столкнулся с такими проблемами, когда система считает, что нажата клавиша-модификатор. При нажатии и отпускании всех клавиш-модификаторов проблемы часто гибнут. Однако в OSX я не испытывал таких проблем, так что это может быть совершенно неправильно.
Если простая идея не решает проблему, вы можете попытаться запустить новое рабочее пространство, чтобы увидеть, вызывает ли какое-то предпочтение проблему; или вы можете загрузить новый экземпляр Helios, чтобы проверить, работает ли он. Я знаю, это все серьезные проблемы, но может найти проблему.
В противном случае вы должны взглянуть на недавно заданный вопрос о проблемах с клавиатурой, возможно, есть какой-то намек на его решение.
Ответ 8
У меня была такая же проблема с ключом "Удалить" в Eclipse 3.7.0 в Windows Vista. Внезапно ключ перестал работать, и я не мог понять, почему. Недавно я нашел способ исправить это, когда возникла проблема - он работает для меня каждый раз:
В окне редактора кода в Eclipse, hoover на каком-то методе или переменной или у вас есть, пока не появится всплывающее окно с "Нажмите" F2 "для фокуса" в правом нижнем углу. Нажмите всплывающее окно, чтобы переключить фокус, затем снова нажмите окно редактора, чтобы всплывающее окно исчезло, и voilà, кнопка Delete снова работает.
Ответ 9
Имел эту же проблему. Оказалось, что моя средняя кнопка на моей беспроводной мыши была нажата в сумку для ноутбука. Обычно я отключаю мышь, но на этот раз я забыл. Рад, что у других людей была эта проблема, иначе я все равно буду искать причину.
Ответ 10
Я столкнулся с этой проблемой много лет. Однако бывает так редко, что я почти всегда забываю, что я сделал, чтобы решить эту проблему. Перезапуск исправляет его большую часть времени, я думаю, и несколько раз "освежающий" работал, но ничего не работает в 100% случаев.
В любом случае кто-то из отчета об ошибке предложил просто положить MacBook в цикл сна. Это работало как прелесть для меня, поэтому отправляйте его туда для дальнейшего использования.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=344290#c24
Кстати, у меня было подобное поведение с другими приложениями, в частности с Firefox. Моя мысль заключается в том, что она связана с привязкой клавиш в целом и любым приложением, которое обеспечивает переопределения по умолчанию в ОС (это довольно большое предположение, поэтому возьмите с соответствующим большим количеством соли). Я также имел это случилось со мной в Xcode, но простой перезапуск приложения исправляется, тогда как с Eclipse это было недостаточно в большинстве случаев.
Ответ 11
Используя eclipse JUNO в Win XP, я также испытываю эту проблему.
Перезапуск инструментария с помощью "Файл" > "Перезагрузка" не работает, но закрытие затмения и повторное начало с помощью -clean в командной строке снова начинают работать ключи без перезапуска.
Ответ 12
Примечание. Только что нашел это исправление в другом месте - вы можете исправить это на Mac OSX с помощью поискового устройства. Это сработало для меня отлично. Не нужно перезагружать!
Ответ 13
По какой-то нечетной причине, открывая preferences window
и закрывая его сразу, решает эту проблему для меня (другие решения здесь не работают).
Ответ 14
MacBook Pro 10.6.8, Eclipse Helios внезапно удаляются, а стрелки больше не работают. Перезагрузка работала для меня.
Ответ 15
На всякий случай это помогает кому-то... Я случайно заработал все, выполнив следующее:
- Открыл нарушительный файл из командной строки (я использовал "vi" ).
- Сделал редактирование, которое я хотел создать и сохранил файл.
- Вернулся в Eclipse для обновления и повторного развертывания моего приложения.
Как только редактор (это был JSP файл, btw) обновился, я снова полностью использовал стрелку, удаление и т.д.
YMMV
Ответ 16
У меня возникла такая же проблема, когда я начал использовать JRobot. В одном фрагменте кода я нажал на мышь, но не отпустил. Отпустив мышь в более позднем фрагменте кода, мне удалось решить проблему. Вы можете воссоздать эту проблему, используя следующий код. Отпустите кнопку мыши, чтобы решить проблему.
Robot robot;
try {
robot = new Robot();
robot.mousePress(InputEvent.BUTTON2_MASK);
//robot.mouseRelease(InputEvent.BUTTON2_MASK);
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Ответ 17
Я также сталкиваюсь с той же проблемой. В моем случае только ключ удаления не работает. Я использую eclipse helios в ubuntu. Решения, приведенные здесь, не работают. Однако перезапуск решает проблему.
Ответ 18
У меня есть подозрение, что это происходит после обновления Java на моем Mac. Поэтому после обновления Java кажется хорошей идеей перезагрузить машину.
Ответ 19
Нажатие левой и правой кнопок мыши одновременно многократно работало для меня.
Ответ 20
Используя eclipse Luna (4.4) на Redhat и просмотрев через Xming (Windows 7, 64-bit), я не мог использовать backspace, стрелки, удалять или даже вводить, но с буквенно-цифровым управлением. Эта проблема была не прерывистой, но всегда с самого начала. Для меня я обнаружил, что установка точки останова в коде, запуск и разрешение eclipse для переключения перспектив фиксировали его каждый раз. Надеюсь, что это поможет кому-то другому, поскольку приведенные выше предложения (т.е. переключение редакторов, изменение сопоставлений клавиш, обновление и перезапуск eclipse) не помогли мне.
Одна интересная диагностика проблемы, которую я имел, заключалась в том, что на экране, где вы меняете сопоставления клавиш, я смог использовать ключ удаления. Но не в java файлах или текстовых файлах без названия.
Ответ 21
РАБОТАЛ!!!
Я использую Eclipse Luna и Windows 7, но думаю, что он работает и во всех видах.
В Eclipse перейдите к вкладке Window- > preferences- > General- > keys
Затем найдите команды "Удалить" и "Удалить предыдущие" в списке и проверьте,
они что-то назначают или нет. Если он назначен с неправильным ключом, нажмите "Отменить команду".
Просто выберите команду, которую вы хотите изменить, и нажмите клавишу, которую вы хотите включить в поле привязки.
Я думаю, что это работает для Next, Next Column, Previous, Previous Column, Line Up, Line Down или whatelse you want!
Ответ 22
Если бы подобная проблема с не работающими "enter" и "delete", ни один из вышеперечисленных методов не помог мне - чтобы исправить проблему, мне пришлось переключиться на стандартный форматировщик Java (один из которых я использовал как-то перестал работать)