如何使Eclipse更像Emacs

时间:2010-01-19 18:58:19

标签: eclipse emacs ide

我对emacs非常熟悉 - 而且我意识到不能做什么都没有 - 但有些事情并不能很好或有效。因此,在项目之间,我愿意转向使用Eclipse等全功能IDE。

随着肌肉记忆的存在,我想让Eclipse尽可能像emacs一样。我已经发现了优秀的Emacs +插件,它让我大约一半。但是,我仍然缺少我常常依赖的emacs的以下功能:

  • shell:它不仅仅是一个shell,它也是一个缓冲区。

  • 发生:Search-> File ...接近我想要的,但我只是想让它搜索当前文件 - 可能是文本文件,日志文件或shell缓冲区,或者其他什么。

  • align-regexp:emacs中这个非常棒的小命令帮助我使文件更具可读性,并且对齐有助于键盘宏。

您会建议使用哪些插件来解决这些问题?您是否在Eclipse或插件中错过了其他任何emacs功能?

拜托,没有emacs / vi狂热者问为什么在地球上我会做这样的事情。

3 个答案:

答案 0 :(得分:3)

Shell view

  • Ctrl + F 足以在当前文件中触发搜索。(不创建具有匹配行的新缓冲区)<登记/> 只有Mark Occurrences是关于突出显示事件,但这不像Emacs功能那样先进。

Mark Occurrences

  • 格式化程序选项可以模拟“align-regex”功能,described here
  

Preferences -> Java -> Code Style -> Formatter
  单击配置文件中的“编辑”(您可能需要创建一个新的,因为您无法编辑默认值)。

     

在缩进部分中选择“Align fields with columns”。

     

然后,在你的代码 Ctrl + Shift + F 将运行该格式化程序。

答案 1 :(得分:2)

我可以确认Brian的建议(Emacs键绑定)。我解决这个难题的方法是同时使用Emacs和Eclipse。他们都非常擅长报告文件的外部更改,因此编辑错误的可能性很小(但可能会发生)。更重要的是,您可以利用这两种工具的优势而不必放弃任何一种工具。使用这两种工具和使用Emacs键绑定的Eclipse的组合使我非常满意。

答案 2 :(得分:1)

IIRC(自从我使用eclipse已经有一段时间了)eclipse有一个“使用Emacs键绑定”模式。我相信还有一个选项可以告诉eclipse使用emacs作为自己的编辑器......