ОБНОВЛЕНИЕ: 11/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 были прикручены. Я думал, что они работали раньше, поэтому я не уверен, когда это произошло. Мне пришлось восстановить привязки клавиш по умолчанию (после записи тех, которые я настроил), а затем восстановить свои настроенные настройки.
Заставляет меня задуматься, какие еще привязки клавиш были сброшены и что это сделало. Расстраиваю, но, по крайней мере, я могу вернуться к кодированию.