【问题标题】:How to use emacs as my JAVA IDE?如何使用 emacs 作为我的 JAVA IDE?
【发布时间】:2010-06-30 07:52:45
【问题描述】:

我想使用 emacs 而不是 Netbeans,因为 Netbeans 在我的计算机上过于臃肿。我已经有JDEE了,没挖,但是貌似缺:

  • 类测试:运行一个有主方法但不是项目主类的类
  • Maven 集成:这是一个小愿望,因为 Netbeans 也不能很好地支持 Maven。

【问题讨论】:

  • 在我看来,NetBeans 非常支持 Maven。我不知道你为什么说它没有。
  • @Pascal Thivent,简短回答:pom.xml 应该是 maven 项目中唯一的配置文件。
  • 我不明白简短的回答。
  • 在 pom.xml 中有一个名为 nbactions.xml 的单独配置文件有什么用?我使用 maven,用于自动依赖获取和 IDE 不可知论。
  • 在将 Maven 与 NetBeans 一起使用时,您不需要该文件。至少,我没有(而且我很清楚 Maven 的好处)。

标签: java maven-2 emacs ide


【解决方案1】:

我建议您使用malabar-mode 而不是 JDEE - malabar 是目前 Emacs 可用的唯一现代 Java 开发模式。它提供:

  • 与 Maven 紧密集成

  • 用于快速原型设计和探索性编程的 Groovy 控制台

  • JUnit 集成,用于独立运行测试和通过 Maven 运行测试

  • 导入帮助;在缓冲区中导入一个类或所有需要的类(如果类名不明确,会提示)

  • 扩展类/实现接口/覆盖方法助手

  • 简单的重构

【讨论】:

  • malabar-mode 是否进行代码补全?如果不是,我应该使用什么来使代码完成适用于 Java?
  • 用语义完成。您可以添加自动完成模式并使用它的语义完成源以获得更好的完成。
  • 我有这个工作。但是,如何获得 cedet/semantic 来解析导入的类以真正完成系统类?
  • 看起来这两个项目将/正在合并:github.com/m0smith/malabar-mode#malabar-is-moving-to-jdee
【解决方案2】:

对于 Maven,请查看 CVS 当前 CEDET 中的 ede-proj-maven2(继承自 ede-generic)。这很简单,但做一些工作。我打算在不久的将来看看它,因为我经常将 maven 与 clojure 一起使用

【讨论】:

    猜你喜欢
    • 2010-09-08
    • 2013-02-23
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    相关资源
    最近更新 更多