Действительно странное поведение/ошибка клавиатуры затмения? - программирование
Подтвердить что ты не робот

Действительно странное поведение/ошибка клавиатуры затмения?

Я использую Helios на Mac Snow Leopard. Я не знаю почему, но внезапно мои клавиши со стрелками и кнопка удаления начинают работать не только в Eclipse (поэтому Eclipse их игнорирует), но остальные кнопки работают просто отлично. Нет никаких исключений/ошибок, генерируемых где-либо на экране. Я точно не знаю, как воспроизвести эту неисправность.

Все, что я могу сказать, у меня точно такая же проблема с этим парнем здесь. Плохая вещь об этом, сообщение отправлено в 2002 году: s

Есть ли у кого-нибудь из вас такая же проблема? Есть предложения?

Изменить:

Пожалуйста, отметьте "я тоже" в этом отчете об ошибке, надеясь, что это будет исправлено в ближайшее время.

4b9b3361

Ответ 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 (один из которых я использовал как-то перестал работать)