Java JDEE值得使用吗?

Java JDEE值得使用吗?,java,eclipse,emacs,Java,Eclipse,Emacs,我看到了许多很好的特点。然而,安装似乎是一个巨大的挑战,特别是在Windows中,所以我想看看其他人是否觉得它有用。我使用Eclipse和NetBeans,这些产品有一些不错的特性。然而,我真的很喜欢在IDE中内置Lisp这样的脚本语言,这样我就可以随时更改大多数功能 所以我想给JDEE一个机会,但我听说不止一个高级Emacs用户甚至不需要JDEE。我想知道这些人是否尝试过JDEE,或者他们只是在做简单的Java项目。有人试过JDEE并喜欢它吗?Emacs中是否有使JDEE变得毫无意义的特性?请

我看到了许多很好的特点。然而,安装似乎是一个巨大的挑战,特别是在Windows中,所以我想看看其他人是否觉得它有用。我使用Eclipse和NetBeans,这些产品有一些不错的特性。然而,我真的很喜欢在IDE中内置Lisp这样的脚本语言,这样我就可以随时更改大多数功能

所以我想给JDEE一个机会,但我听说不止一个高级Emacs用户甚至不需要JDEE。我想知道这些人是否尝试过JDEE,或者他们只是在做简单的Java项目。有人试过JDEE并喜欢它吗?Emacs中是否有使JDEE变得毫无意义的特性?请不要评论“TryEclipse”。我已经使用过它,它有很好的特性,但我想给Emacs一个公平的机会


更新:查看我接受的答案。我尝试了JDEE一段时间,但在eclipse中放弃了,再也没有回头。从那以后,我过得很愉快。

我最近没有做太多java开发,但回到过去,JDEE非常棒。许多功能可能并不特别需要JDEE(在emacs中总是有多种方法),但是通过击键编译项目或文件的通用IDE支持很容易&编译错误的处理很好-通过另一次击键跳转到每个错误。另一个很好的特性是将帮助文档集成到一个新的浏览器窗口中。没有太多的代码完成部分。如果没有别的,我会说JDEE在从netbeans或eclipse之类的东西转换时平滑了边缘

由于太难在windows上安装。。。不是真的。只需要抓取几个不同的包&稍微玩弄一下你的.emacs(--debug init)&也许可以为每个项目配置一些设置(prj.el文件)。你总是可以多花点时间在事情上。。。但基本功能不应该花费太多时间

只要你在windows上,别忘了看一看。那里的补丁版本提供了很好的集成,允许您在服务器模式下保持emacs“始终运行”,从而抵消启动成本。

几年前,我在一个小项目上工作(比如一个人),我决定尝试一下JDEE(我在完成项目时有很大的自由度,因此我的雇主不在乎当时使用了哪些工具)。当时的标准工具是Eclipse,我很好奇,看看我是否可以用JDEE比Java IDE的标准版本更高效,并且考虑到我以前使用过Emacs,并且喜欢它提供的总体效率(在我看来,不必把手从键盘上拿开是一个很大的优势)

我绝对同意JDEE更注重设置:我花了大量的时间只是将设置设置到我喜欢的位置(而且从来没有完全按照我想要的位置设置),但最终对我来说,这似乎是值得的,因为我觉得使用Eclipse的效率大大提高了——主要是因为我没有发现自己在该死的屏幕上到处点击,就像我在现在使用的任何标准Java IDE中通常做的那样

管理和组织项目的资源(代码和其他需要部署的工件)当我在IDE上使用JDEE时,它似乎工作得更好,因为我只依赖于一个可以构建、部署、测试等的Ant构建脚本,而不必担心围绕特定IDE的首选项来组织代码。当然,大多数现代IDE在这方面并不糟糕,但我的项目成功让我感觉很好构建、测试或部署完全不依赖于IDE——任何人都可以从存储库中获取代码,并在Ant可用的情况下运行它。使用JDEE似乎会让你倾向于这种思维方式,我个人更喜欢这种思维方式

我不会说使用JDEE一定比标准IDE更好或更差。如果说您的工作效率取决于您愿意投入多少精力来学习这些工具(几乎适用于任何IDE),那么它确实比Eclipse更适合我的软件开发风格

我可以看到严重依赖JDEE的一大缺点是,如果您是团队的一部分:现在大多数开发团队都非常依赖IDE中可用的工具和特性,如Eclipse和NetBeans(我甚至可以说它们有点被它们宠坏了)如果你使用的不是团队其他成员正在使用的东西,你很可能会遇到一些摩擦


当然……你可以试着说服他们切换:)

我使用jdee很多年了,直到几年前,为了与一家新公司的开发团队保持一致,我切换到netbeans。我的经验是,设置它并不特别困难,它提供了许多在现代IDE中可以找到的、在普通emacs中没有的功能:构建支持、转到定义等。我仍然时不时地使用emacs在没有安装jdee的地方进行快速编辑,我肯定感觉到它的不足。如果没有jdee,我永远不会在emacs中进行任何合理数量的java开发。您不需要jdee,但很难否认它的好处


不过,我要指出的是,我再也不会回到使用过netbeans的jdee了——它的生产力优势实在太大了。例如,我从未在jdee中进行过令人满意的集成调试。(当然,现在可以改进了。)请注意,这是来自一个使用和喜爱emacs二十年的人,我仍然有一个或多个开放的。我对netbeans最大的抱怨是它的文本编辑功能(即使使用emacs键绑定)在许多方面都远远不如emacs。

九年或十年前,我在处理涉及EJB的web应用程序时使用了JDEE。单是JDEE模板就为我节省了数小时的时间,而我本可以一次又一次地输入相同的代码

但是当我去洛杉矶的时候