ОБНОВЛЕНИЕ: 7/11/2017 У меня не было этой проблемы повторно в течение нескольких лет. Либо Eclipse исправил проблемы, либо более поздняя версия Mac OSX что-то исправила. Для записи я запускаю Eclipse 4.5.2 на OSX 10.11.6.
ОБНОВЛЕНИЕ: 29.04.2011. Теперь похоже, что это вообще не проблема с рабочей областью или настройками клавиатуры. Это произошло снова, но восстановление из старых рабочих областей не устранило проблему. В конце концов мне пришлось перезагрузить Mac, что, казалось, все решило. Я собираюсь попробовать перезапустить в будущем немедленно, если я увижу это снова. Я отправил эту ошибку в Eclipse . Пожалуйста, добавьте комментарий «я тоже» к ошибке, если она не была исправлена, и вы можете воспроизвести это в своей системе.
Я также слышал, что на Mac вы можете решить эту проблему, переведя устройство в спящий режим, закрыв крышку ноутбука или переместив меню Apple в спящий режим, подождите несколько секунд и затем снова запустите его. Еще не пробовал.
Кстати, когда это происходит, обновление и другие механизмы не работают.
ОБНОВЛЕНИЕ: 13.04.2011. Хотя приведенные ниже инструкции действительно устранили мои проблемы с клавиатурой, я обнаружил другие проблемы с моей конфигурацией и, наконец, был вынужден восстановить свою рабочую область из резервных копий.
ПРИМЕЧАНИЕ: Это не рекомендуется, но здесь для информации. Обычно эти ключи обрабатываются собственным виджетом и не определены.
Итак, у меня была такая же проблема в Eclipse 3.6.2.r362 на Mac OSX 10.6.7. Удаляем влево и стрелки не работают. Они работали в других приложениях. Option-Arrows отлично работали для перемещения выделения. Стрелки работали в окне настроек клавиатуры. Не получилось переключиться на другое приложение и обратно. Повторный запуск затмения не имел никакого значения. Переключение схем клавиатуры из Emacs -> Default -> Emacs не работало. Нажатие всех клавиш-модификаторов ничего не дало. Я попробовал все следующее, но ничего не помогло: перестроить проект, обновить исходный код, перезапустить Eclipse.
Наконец, я смог исправить это, перейдя в «Настройки» -> «Общие» -> «Ключи» и сбросив каждую из привязок для следующих клавиш. Привязки для каждого из ключей были пустыми.
Delete Previous
отступить
Line Up
к стрелке вверх
Line Down
к стрелке вниз
Previous Column
к стрелке влево
Next Column
к стрелке вправо
Это сработало, но затем я заметил, что все привязки клавиш emacs были прикручены. Я думал, что они работали раньше, поэтому я не уверен, когда это произошло. Мне пришлось восстановить привязки клавиш по умолчанию (после записи тех, которые я настроил), а затем восстановить свои собственные настройки.
Это заставляет меня задуматься, какие еще привязки клавиш были сброшены и что с этим связано. Обидно, но, по крайней мере, я могу вернуться к кодированию.