为什么要使用Intellij,或者在评估期间做什么

时间:2009-09-16 20:31:36

标签: ide intellij-idea

我下载了IntelliJ IDEA并开始了30天的评估。

现在我只是想知道,为什么我应该将IntelliJ用于普通的旧Java开发(所以没有Hibernate,JSP等)?它与eclipse或NetBeans看起来并没有什么不同,所以我希望一些IntelliJ大师可以提供一些IntelliJ可以做的事情来证明将资金投入其中。我正在尝试将评估用于最充分的,并且不想错过任何重要的功能。

things possible in IntelliJ but not in eclipse的列表已经可用,但我对每日工作流程比对一些每月使用两次的晦涩功能更感兴趣。

6 个答案:

答案 0 :(得分:12)

答案 1 :(得分:10)

我有一个日常工作,我使用Eclipse(因为这是所有允许的)。我也有自己的公司,在那里我“兼职”做合同工作并使用IntelliJ。

我会说他们的功能集大致相同。几乎相同的重构,相同的代码辅助,相同的使用方式等.Eclipse可以说比IntelliJ有更好的插件,可能还有更多。 IntelliJ只是像Spring和Hibernate一样“开箱即用”,并且这些东西比具有类似功能的Eclipse插件更好地集成。

我选择在允许时使用IntelliJ(个人购买和升级多次)的原因是它所做的一切都让人感觉更干净。我很难把手指放在它上面,但IntelliJ中完全相同的功能感觉比Eclipse更精简,更容易使用 - 即使有一个功能齐全的免费IDE,我也会支付它。

因此,您应该做的决定是:每天使用IntelliJ进行30天的所有开发任务。通过学习新的快捷方式和搜索,重构等方式的曲线,我怀疑你会喜欢它。如果没有,Eclipse仍然适合你。

答案 2 :(得分:4)

我刚刚在Intellij工作了2年后回到了Eclipse(由于客户的偏好)。

我发现Eclipse不那么有用。我知道这是一个含糊不清的术语,但Intellij的反馈更清晰,用户界面给了我更多关于发生了什么的信息,自动建筑似乎更加无缝。项目设置/配置似乎更直观。

这可能是主观的,但有时这就是为什么你更喜欢一个人。它感觉有点滑,有点友善......

(我不认为Intellij的VIM插件更好,但这是另一个故事!)

答案 3 :(得分:3)

2weiji:使用标签而不是 Ctrl + J :-)这非常方便:-))
sout 然后标签
psvm 然后标签
iter 然后标签
等......:o)

答案 4 :(得分:2)

为什么要使用IntelliJ?因为我觉得它的用户界面更加一致,更加精致。它允许您将手放在键盘上更长时间,而不是在键盘和鼠标之间来回切换。正如其他人所说,这是小事情的结果。

我发现用户意图功能可以节省大量时间,以及审核代码并建议优化和纠正不良做法的方式。我可以在很多上下文中点击 Alt - 输入,IDE可以找出并插入应该存在的内容。令人烦恼的事情,如类型声明,优化旧式for循环以使用新的JDK-5类型的循环,删除冗余值赋值或未使用的变量。

能够首先键​​入不存在的方法的用法,然后点击组合键并让IDE写出方法的裸结构 - 巨大的节省时间。它为我提供了更好的工作流程,因为它允许您首先考虑如何使用方法,以及在上下文中阅读它时的样子。

重构支持 - 这是我在2003年第一次开始使用时的一大卖点,我认为它仍然引领潮流(但我听说Netbeans现在也相当不错)

强烈建议您查看IntelliJ KeyMap Reference。

查看常见快捷方式的讨论:What are the most useful Intellij IDEA keyboard shortcuts?

答案 5 :(得分:1)

我不是IntelliJ IDEA大师,但是粉丝们通常喜欢IntelliJ的是重构和代码辅助功能。从这个角度来看,他们经常声称这种产品远远优于竞争对手。

就个人而言,我是以下原则的党派:使用您感觉最有效率的IDE,而不是其他人喜欢的IDE。