Я очень знаком с emacs - и я понимаю, что нет ничего, что он не может сделать - но существуют некоторые вещи, что он не преуспевает или эффективно. Так, будучи между проектами я открыт для идеи переключиться на полнофункциональный IDE, такой как Eclipse.
Так как память мышц была бы, каково это, я хотел бы сделать Eclipse максимально подобным emacs. Я уже обнаружил превосходный Emacs + плагин, который получает меня примерно на полпути там. Однако я все еще пропускаю следующие функции emacs, на который я обычно полагаюсь:
оболочка: это не просто оболочка, это - также буфер.
происходите: поиск-> Файл... близко к тому, что я хочу, но я просто хочу, чтобы он искал текущий файл - который мог бы быть текстовым файлом, файлом журнала или буфером оболочки, или что бы то ни было.
выровняйтесь-regexp: Эта потрясающая небольшая команда в emacs помогает мне, более читаемые make-файлы, и выравнивание помогают с макросами клавиатуры.
Какие плагины Вы рекомендовали бы решить эти проблемы? Есть ли какие-либо другие emacs функции, которые Вы пропускаете в Eclipse или плагинах, которые Вы рекомендовали бы?
Никакие emacs/vi зилоты, спрашивающие, с какой стати я сделал бы такую вещь.
Настройки -> Java -> Стиль кода -> Fixatter
.
Нажмите «Изменить» в профиле (вам может потребоваться сделать новый, так как вы не можете редактировать по умолчанию).В разделе «Отступ» выберите «
Выровнять поля с столбцами
».Затем в вашем коде Ctrl + + + F будет запущен этот форматированный.
Я могу подтвердить предложение Brian (ключевые привязки Emacs). То, что я делаю, чтобы решить эту дилемму, это одновременно использовать как Emacs, так и Eclipse. Они оба очень хороши при сообщении внешних изменений в файлах, поэтому существует минимальная вероятность того, что Troomping на редакции (но это может произойти). Более того, вы можете использовать сильные стороны обоих инструментов без необходимости отказаться от одного. Сочетание использования как инструментов, так и Eclipse, имеющих ключевые привязки EMACS, делает это вполне удовлетворительным для меня.
IIRC (прохождение некоторое время, поскольку я использовал Eclipse) Eclipse имеет режим «Использовать клавиш-привязки Emacs». Я считаю, что есть также возможность сказать Eclipse использовать Emacs в качестве собственного редактора ...