繁体   English   中英

JDEE值得使用吗?

[英]Is JDEE worth using?

在Emacs中看到了JDEE的许多不错的功能。 然而,安装似乎有点涉及 ,特别是在Windows中,所以我想看看其他人是否认为它有用。 我使用Eclipse和NetBeans,这些产品有一些不错的功能。 但是,我非常喜欢在我的IDE中内置一个像Lisp这样的脚本语言的想法,因此我可以即时更改大多数功能。

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

更新:看到我接受的答案。 我尝试了JDEE一段时间但是放弃了eclipse并且从未回头。 从此以后快乐地生活着。

几年前,我正在做一个小型(如一人)项目,我决定尝试JDEE(我在完成项目方面获得了很大的自由度,所以我的雇主并不关心当时使用了哪些工具)。 当时的标准工具是Eclipse,我很想知道我是否可以使用JDEE比标准的Java IDE更高效,并且考虑到我以前使用过Emacs并且喜欢它提供的一般生产力(不是在我看来,不得不把手从键盘上移开是一个很大的优点。

我绝对同意JDEE更多参与设置:我花了很多时间来设置我喜欢的设置(并且从未完全按照我想要的那样),但最后我认为这对我来说是值得的使用Eclipse的效率要高得多 - 主要是因为我没有发现自己点击了该死的屏幕,就像我通常在几乎所有使用过的标准Java IDE中所做的那样。

当我在IDE上使用JDEE时,管理和组织我的项目资源(代码和需要部署的其他工件)似乎也工作得更好,因为我只依赖于可以构建,部署的Ant构建脚本,测试等,并且不必担心围绕特定IDE的首选项组织我的代码。 当然,大多数现代IDE在这方面都不是很糟糕,但是为了构建,测试或部署,我的项目根本不依赖于IDE,这感觉很好 - 任何人都可以从存储库中获取代码并运行只要Ant可用就可以了。 与JDEE合作似乎会促使你走向这种心态,我个人更喜欢它。

我不会说使用JDEE必然比标准IDE更好或更差。 如果有的话,你获得的生产力取决于你愿意花多少精力学习工具(几乎适用于任何IDE),但它确实比Eclipse更适合我的软件开发风格。

如果你是一个团队的一员,那么我可以看到的重要依赖JDEE的一大缺点是:如今大多数开发团队都非常依赖于Eclipse和NetBeans等IDE中提供的工具和功能(我会尽力而为说他们有点被他们宠坏了)如果你使用的不是团队其他成员正在使用的东西,你可能会遇到一些摩擦。

当然......你总是可以试着说服他们切换:)

我最近没有做过很多java开发,但是当今的JDEE非常棒。 许多功能可能并不特别需要JDEE(在emacs中总是有不止一种方法可以做),但是一般的IDE支持编译项目或使用击键查看文件很容易并且处理编译错误很好 - 用另一次击键跳到每个错误。 另一个不错的功能是整合帮助文档以在新的浏览器窗口中启动。 没有玩代码完成部分。 如果没有别的,我会说JDEE在从netbeans或eclipse等过渡时会平滑边缘。

至于在Windows上安装太难......不是真的。 只需要使用.emacs(--debug-init)获取几个不同的包和玩具,并为每个项目配置一些设置(prj.el文件)。 你总是可以花更多的时间来发布内容......但是基本的功能不应该占用太多时间。

只要你在Windows上,别忘了看看EmacsW32 修补后的版本提供了良好的集成,让您可以在服务器模式下保持emacs“始终运行”,从而抵消启动成本。

九年或十年前,我在使用涉及EJB的Web应用程序时使用了JDEE。 单独使用JDEE模板就可以节省我一次又一次地输入相同代码的时间。

但是当我上次检查(几年前)时,我的印象是JDEE被放弃了,并且不支持Java中的许多新功能。 我看到2.4.0今年发布了,这可能是一个好兆头。 检查了发行说明后,我不确定当前版本,但下一个可能值得下载。

一年半之后,我可以诚实地说,这不值得努力。 我非常了解emacs,并希望我能提高效率。 然而,现代IDE的增长和支持水平使得使用它们成为最佳选择。 当我第一次写上面文章时,Eclipse有点不稳定,但JDEE也是如此,但现在Eclipse更好,而且JDEE仍然有点停滞不前。

无论如何,Emacs是一个很棒的工具,具有很好的功能,但它最近已经脱离了大多数开发人员的视线。 Eclipse一直在更新,完全符合我的需要。 给那些考虑JDEE的人提供建议:投入宝贵的时间学习Eclipse,你将获得更高的效率。 Emacs的粉丝,继续前进并激怒我,但我就像你一样,现在我有更多的时间和更好的代码,我希望其他人也有相同的结果。

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

不过,我会指出,我永远不会回到使用netbeans的jdee--生产力的好处太大了。 例如,我从来没有集成调试在jdee中令人满意地工作。 (当然,现在可以改进了。)请注意,这是来自一个已经使用和喜爱emacs二十年的人,我仍然总是有一个或多个开放。 我对netbeans的最大抱怨是它的文本编辑功能(即使使用emacs键绑定)在很多方面远远不如emacs。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM