Привязка клавиш Emacs в Eclipse IDE

Я любитель Emacs, вероятно, потому, что мне нравится привязка клавиш, и я могу делать что-то очень быстро. Я также использую Eclipse IDE для своей разработки на Java/Android/Python/, потому что она бесплатна, ее используют большинство моих коллег, и она работает. Я ловлю себя на том, что переключаюсь между emacs и Eclipse, и рабочий процесс просто не очень хорош. Что я хотел бы сделать, так это настроить привязки клавиш в Eclipse, чтобы они были похожи на Emacs.

Может ли кто-нибудь предложить лучший плагин Eclipse, который я мог бы использовать для этого. Или кто-нибудь может рассказать о том, как они использовали Eclipse, чтобы быть более похожим на Emacs. заранее спасибо


person Peter Delaney    schedule 17.05.2010    source источник


Ответы (5)


Я должен поддержать рекомендацию Emacs+. Я использую и люблю Emacs с незапамятных времен, а сочетания клавиш и функциональные возможности Emacs к настоящему времени прочно закрепились в моих пальцах и мозгу. До того, как появился Emacs+, я считал Eclipse совершенно бесполезным в использовании, поскольку годы мышечной памяти и умение делать что-то, даже не задумываясь об этом, были не только бесполезны в Eclipse, но и на самом деле вредны.

Emacs+ исправил все это для меня. Теперь использовать Eclipse почти так же просто, как использовать Emacs, плюс я получаю все возможности современной IDE. Это практически лучший из всех миров. Единственное, чего мне действительно не хватает в Emacs, так это заполнения M-q комментариев "//".

Я также должен отметить, что это гораздо больше, чем просто набор сочетаний клавиш. Он точно воспроизводит множество тонкостей поведения Emacs, которые вы считаете само собой разумеющимися, пока они не исчезнут.

person Douglas    schedule 06.10.2010

Для базовых комбинаций клавиш Emacs плагин не нужен!

Go to

Windows → Настройки → Общие → Клавиши

и выберите схему Emacs.


введите здесь описание изображения


Он не будет предоставлять все команды Emacs (очевидно), но он охватывает вещи, без которых вы не можете жить, такие как навигация, выделение, вырезание/вставка и т. д.

person aioobe    schedule 17.05.2010
comment
В нем даже есть C-x M-c M-butterfly, для настоящих программистов. - person corsiKa; 17.05.2010
comment
Это помогло. Это то, что я так долго искал, и это всегда было там. Большое Вам спасибо. - person Peter Delaney; 18.05.2010
comment
@corsiKa, но у него нет M-x just-one-space (M-space) или C-space для выбора вещей :(. Я начал использовать его всего 5 минут назад и уже разочарован. - person Vicky Chijwani; 12.03.2012
comment
@VickyChijwani, я только что попробовал Eclipse 3.7, и я могу делать C-space, перемещаться и вырезать регион с помощью Cw, поэтому попробуйте более новую версию. - person aioobe; 01.10.2013

Сначала попробуйте включить привязки клавиш Emacs в настройках клавиш. Если это не дает вам всего, что вам нужно, попробуйте установить подключаемый модуль Emacs+. Конечно, если у вас есть какие-либо настройки elisp, я думаю, вам может не повезти.

Лично я всегда предпочитаю просто учиться работать с редактором, чтобы не чувствовать себя беспомощным, когда сижу за чужим компьютером.

person Christopher Barber    schedule 17.05.2010

Плагин Emacs+ предоставляет ключи Emacs немного лучше, чем стандартная установка Eclipse.

person Allen    schedule 17.05.2010

Я включил «схему» ключа Emacs, как давным-давно предложил @aioobe во всех моих копиях Eclipse. Однако недавно в некоторых моих установках Eclipse обнаружилась новая форма извращенного поведения: я набираю любую из нескольких команд Emacs, например Ctrl-L (к центру окно), и всплывает это надоедливое диалоговое окно, предлагающее мне правильное действие Emacs для этой клавиши и другой вариант, который исходит из ничего, что я узнаю, но определенно НЕ является привязкой клавиши Emacs.

Это проблематично по двум причинам 1) это выскакивает на ровном месте, в некоторых, но не во всех проектах (паттерн я пока не понял) 2) это явное нарушение обещанной поддержки схемы ключей Emacs, нарушение, появившееся совсем недавно, сделало поддержку Emacs гораздо менее ценной.

Поддержка Emacs в Eclipse никогда не была полной, но я хотел бы вернуться к состоянию, которое было у меня несколько месяцев назад, когда Ctrl-L, Ctrl< /kbd>-D и Ctrl-K все правильно работали как клавиши Emacs без этого раздражающего диалога во всех проектах.

Если бы Emacs+ работал в Indigo и Juno, я бы попробовал. Но как есть...

person Matt J.    schedule 07.10.2013