Eclipse应该从IntelliJ IDEA复制的5个功能

Eclipse Photon已于几天前发布,我决定与IntelliJ IDEA进行另一个比较。 上一次我解释了为什么我仍然喜欢Eclipse的原因 ,但是由于我当前的项目最初在Eclipse中使用Java 9遇到了问题,所以过去半年来我一直在使用IntelliJ IDEA。 (仍然将Eclipse用于其他所有内容;部分原因是IDEA中缺少“一个工作空间中的多个项目”)。

但是,这次比较将是另一种方式–我真正想在Eclipse中拥有哪些IDEA功能; 使工作更轻松,更高效的功能。 (顺便说一句,什么是合适的简短版本– IntelliJ?IDEA?)

这不是背离我的“ Eclipse更好”的立场吗? 不,我不相信有一个完美的IDE(或者完美的东西),因此任何产品都可以尝试获得竞争的最佳方面。 在这里,我将重点介绍Eclipse落后的IDEA的五个功能。

首先, “查找路径”对话框。 对话框的交互性非常大,您可以在键入时看到所有结果并能够使用箭头浏览结果。 与此相比,Eclipse笨拙的“搜索”对话框(虽然功能非常强大)具有一百万个选项卡(很少关注您所需的选项卡),然后您实际上单击“搜索”以在搜索面板中获得结果列表,在该对话框中,单击以查看上下文……与IDEA相比,这很糟糕。

第二是建议静态进口。 除测试外,不经常使用静态导入。 Mockito,Hamcrest,测试实用程序方法–在每个类中,您都需要数十个静态导入。 Eclipse令他们感到痛苦–您手动去导入所需的方法,然后组织导入,突然间又需要另一个,而您天真的添加的。*已更改为特定的导入,因此再次必须去手动导入。 相反,IDEA只是在自动完成弹出窗口中建议最相关的静态导入,然后为您处理。

第三是自动完成。 开始输入时,IDEA自动完成功能会自动触发; 在Eclipse中,它仅在点之后触发–否则,您必须按CTRL +空格键。 是的,我知道有一个自动激活设置,您可以在其中配置触发自动完成的符号 ,但是正如我之前抱怨IDEA的默认设置一样,现在该轮到Eclipse了。 而且它甚至都不是一个复选框-您必须主动键入整个字母(大小写)才能使其正常工作-这只是一个糟糕的设计。 在哪种情况下,我需要在a,b,c而不是d,e,f上自动完成?

第四是λ简化。 有时,您最终会在流上获得很长的通话链,而这可能不是表达您想要的内容的最佳方法。 IDEA可以提出改进建议,以便在达到相同结果的同时,更具可读性和易懂性。 作为奖励,您最终会自己开始进行此简化。

第五 –参数标签。 当您调用方法foo.bar("Some string", 0, true)时,参数的含义并不完全清楚。 虽然您可以正确地辩称这是一个不好的方法签名,但不时地在其中传递值的原始(+ String)参数时有发生,并且在方法调用时查看参数名称很有用。 IDEA很好地显示了这一点。

当然,每个IDE都可以从另一个IDE复制更多的东西。 希望这场比赛将继续下去,并导致双方的进步。

翻译自: https://www.javacodegeeks.com/2018/07/5-features-eclipse-copy-intellij-idea.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值