Есть ли способ предотвратить привязку клавиш emacs к ошибке в Eclipse?

Мне интересно, единственный ли я борюсь (то есть не могу), чтобы привязки клавиш emacs работали в Eclipse.

Я их установил. Работает нормально. Он перестает нормально работать. Некоторые клавиши все еще работают, другие - нет. Я нахожусь в странном квантовом состоянии неопределенной суперпозиции привязки клавиш. Некоторые привязки клавиш из стандартного набора работают, некоторые из набора emacs работают, некоторые вещи я могу достичь без какого-либо набора привязок.

Я единственный, кто это испытал? Я видел это как минимум на 4 компьютерах за последние несколько месяцев.

Я вернул привязки клавиш к стандартному набору. Иногда это срабатывает. Я использую кнопку сброса до настроек по умолчанию. Попробуйте вернуть его в emacs. Не работает. Нажатие кнопки «Применить» между разными шагами или нет ... Сводит меня с ума.

На некоторых компьютерах привязки просто какие угодно. Можно сохранять только с помощью мыши, C-d и C-k не работают для удаления / вырезания строк, большинство клавиш emacs все еще работают, но возвращаются в C-пространство для автозаполнения и т. Д.

Кто-нибудь знает, что может вызвать это? Как это предотвратить? Я по ошибке нажимаю некоторые привязки клавиш?


person Joanis    schedule 01.03.2013    source источник
comment
Какую версию eclipse вы используете? У меня недавно возникли проблемы с этим, потому что схема emacs активируется случайным образом, но мне нужна схема по умолчанию. Но я все еще использую 3.5 ...   -  person Stroboskop    schedule 13.03.2013
comment
Да, со схемами привязки клавиш явно есть несколько серьезных проблем. У меня есть где-то от 5 до 10 настроек ... почти наверняка все они Indigo или Juno. Стараюсь максимально не отставать от версий. Разницы между версиями пока не заметил ...   -  person Joanis    schedule 13.03.2013


Ответы (1)


У меня была аналогичная проблема с командами Ctl-K, Ctl-D: после обновления (я забыл, был ли это сам Eclipse или плагин для Android), я увидел, что Eclipse предлагает небольшое всплывающее меню на обеих этих клавишах, предлагая сделать либо правильная команда Emacs, либо какая-то совершенно не связанная с этим команда. Так, например, Ctl-D предлагал либо удалить следующий символ (правильно), либо удалить строку (неверно).

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

Так что я подумал, что сейчас я уже не в лесу. Но я также обнаружил, что мне нужно было пару раз добавить верную привязку, прежде чем она прилипнет.

Найдите пункт «Обрезать до конца строки» в столбце «Команда» и убедитесь, что у него есть Ctrl-K при редактировании текста и в категории редактирования текста. То же самое для Delete Next (что означает следующий символ). Но убедитесь, что Ctl-D НЕ отображается для команды удаления строки.

Протестируйте это в окне редактора; если это не удается, отредактируйте привязки еще раз, проверьте еще раз, повторяйте, пока не закрепится, не забудьте нажать «Применить» после редактирования привязок.

person Matt J.    schedule 10.11.2013