18

有没有人在为 Java 开发配置 emacs 方面取得过任何成功?我安装了 cedet 和 malabar 模式,但无法成功使用它。是否值得花更多时间设置 emacs 或者我应该切换到 Eclipse?我是 Emacs 的长期用户。非常感谢。

4

4 回答 4

8

您可以尝试具有 Emacs 界面的eclim 。它使用 Eclipse 作为后端为 Emacs 提供智能 Java 完成功能。这样您就可以在 Emacs 中拥有 Eclipse 的强大功能,而无需完全切换到它。

于 2012-08-11T06:26:51.500 回答
6

I've been using the Java Development Environment for Emacs for a decade now. You can get it at http://jdee.sourceforge.net/

It was last updated in 2010, and it's definitely not as powerful as Eclipse, but if you're addicted to Emacs, it provides a lot of great features, including creation of code from templates.

The dependencies are also available for download from the same SourceForge site.

于 2012-08-11T09:18:24.923 回答
3

实际上,Eclipse 是我所知道的唯一可以配置为使用类似 Emacs 的导航和键入的 IDE。但是这种支持太可怕了!Eclipse 缺少很多 Emacs 特性,所以这甚至不是正确映射的问题——很多东西没有实现(或者,也许,不可能实现)。此外,这种支持通常未经测试并且与可访问性热键重叠,即每当您尝试使用时,M-g g您可能会激活 GUI 中具有访问键 g 和下一个访问键 g 的某个按钮,再次类似Alt+ 调试g配置>>配置。最糟糕的是,这是不可预测的,因为访问键可能会根据布局而改变。

好的,我发明了上面的例子,但这是因为现实生活中的案例更多。然而,它们确实存在。此外,在 Eclipse 中,您必须经常使用鼠标。例如,没有它就不可能在其中的窗口之间切换。实际上,您甚至无法使用鼠标创建文件。

前段时间我尝试过 JDEE,但到目前为止,我可以理解,该项目不再积极开展工作。但是,Debian 提供了 jde 包,它可以加载并且似乎可以工作,它以 elc 文件的形式出现(无源)。我想使用更新的 CEDET(更新的 eioei 附带),但它们不能一起工作。我在配置或使用调试器时也遇到了问题——据我所知,它一直断开连接,也许无法使用较新的 JRE。我没有进一步研究它,但我经常使用某些东西,例如 Maven 和 Ant 构建 - 但是它们看起来有点过时,运行良好,不记得有任何问题。

我相信,如果有人修补 JDEE,那将是那些在 CEDET 工作的人。所以,在他们的邮件列表上询问项目的状态可能是有意义的,也许他们知道更多。

于 2012-08-11T09:45:47.860 回答
2

好的。这是一个非常古老的问题,但我想添加答案。

对于所有想要使用 emacs 键绑定但需要一个好的 IDE 进行 java 开发的人,请使用Intellij。我最近从 eclipse 搬到了 Intellij,而 Intellij 比 eclipse 好得多。它具有默认的 emacs 键绑定,其工作方式与 emacs 完全相同。您也可以在控制台和其他地方使用它!试试看。

使用 emacs 键绑定进行 java 开发的最佳选择当然是 Intellij

于 2015-10-09T07:18:23.507 回答