值得从Intellij Idea7升级到Idea8?

时间:2008-12-10 21:18:29

标签: intellij-idea

我使用Intellij Idea 7 for Java dev。我的开发“受限于”所有J2SE功能以及轻量级JSP,Servlet和JPA的超轻型使用。没有J2EE,没有大量使用随机框架等等。

升级到版本8是否值得?对我来说“值得”意味着更好的“核心功能”在速度(特别是启动速度),内存利用率(似乎它开始出现四个或更多项目的严重问题)以及自动发现错误方面。 支持更多的框架和支持更多的语言(除了Haskell和C ++之外),更多的重构在我看来并不感兴趣。

前段时间,我安装了8的预览版本,就我的需求而言,它似乎与7完全相同。

任何喜欢升级到8的人,如果有,为什么?

由于

8 个答案:

答案 0 :(得分:2)

在现有代码的复杂集合之上配置新项目似乎也更容易。

例如,您自然会将其配置为5个或更多模块。

答案 1 :(得分:1)

有一个非常漂亮的转到/创建测试向导,它被绑定到ctrl-shift-T。值得自己升级

答案 2 :(得分:1)

最好的方法是查看list of new features并自行决定。到目前为止,我还没有发现任何单一功能本身值得升级 - 简化的UML视图非常好,改进的Maven集成也是如此。用户界面感觉更精简,速度更快。似乎大多数注意力都集中在非Java功能上,比如更好的Flex支持(我真的非常感谢,因为我不喜欢FlexBuilder,但我还没有机会使用它)。

答案 3 :(得分:0)

IntelliJ 8具有configure plugins功能,允许您禁用具有依赖项的插件。没有任何试验和错误无法复制,但它很好。

答案 4 :(得分:0)

启动速度稍慢。但是,一旦打开,索引就会比以前快很多,甚至对于大多数项目来说都是不明显的,除非在提交Subversion之后。似乎对subversion的提交会触发索引两次。

答案 5 :(得分:0)

我正在开发Diana-EAP版本 - 但是8内置了git集成.EAP比8.0.1版本具有更好的git集成 - 它看起来像是他们真正关注的东西。

答案 6 :(得分:0)

绝对不是!似乎我们的自定义taglib中定义的变量不再能够在jsp中使用(在7.0.4中工作)。全红了。没有自动完成。

哦,新的设置菜单很可怕!

答案 7 :(得分:0)

IntelliJ IDEA 8的一些好处:

IDEA 8支持Subversion 1.5新功能 - 例如合并跟踪,这可能很有用,尤其是如果您的团队(like ours)使用了大量开发分支,因此经常合并。

我对IDEA 8赞赏的一个细节:正如您可能知道的那样,IDEA已经有changelists很长时间了,建立在任何底层版本控制系统之上 - 这是一个非常有用的功能。因此,现在Subversion本身支持changeslists,IDEA的更改列表实现已经更改,因此它与Subversion的本机更改列表完全兼容。 (例如,当您直接使用svn命令行工具时,您将能够使用在IDEA中创建的任何更改列表。)

编辑:在您的情况下,升级可能不值得。对我来说,至少,启动和文件索引在8比7中似乎有点慢。[但对我个人而言升级绝对值得,因为它解决了IDEA 7长期存在的VCS问题 - 它可能会挂起“等待VCS同步完成“按Ctrl-K一小时或其他任何事情。”