【问题标题】:using emacs for java programming使用 emacs 进行 java 编程
【发布时间】:2012-08-11 06:19:29
【问题描述】:

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

【问题讨论】:

标签: java emacs


【解决方案1】:

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

【讨论】:

  • 好听,没听说过这个!
  • 避免它。你不需要让日食变慢......而且它没有很好地集成
【解决方案2】:

我已经使用 Emacs 的 Java 开发环境十年了。您可以通过http://jdee.sourceforge.net/获取它

它最后一次更新是在 2010 年,它绝对没有 Eclipse 强大,但如果你沉迷于 Emacs,它提供了很多很棒的功能,包括从模板创建代码。

也可以从同一个 SourceForge 站点下载依赖项。

【讨论】:

  • Rajesh,你能分享一下你是如何安装它的吗?我做了所有需要的,但它似乎不起作用。谢谢。
  • 如果你解释一下你做了什么可能会更有用,这样我们就可以解决这个问题。
【解决方案3】:

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

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

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

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

【讨论】:

  • Matlab IDE(至少在 linux 上)支持 emacs 快捷方式
【解决方案4】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-04-05
    • 2011-06-28
    • 2011-01-19
    • 1970-01-01
    • 2014-10-02
    • 1970-01-01
    相关资源
    最近更新 更多