BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

IntelliJ IDEA 14发布

| 作者 Matt Raible 关注 11 他的粉丝 ,译者 臧秀涛 关注 2 他的粉丝 发布于 2014年11月8日. 估计阅读时间: 6 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

与去年相比,JetBrains提前一个月发布了Intellij IDEA的新版本——IntelliJ IDEA 14。该版本引入了大量革新性特性,其中包括一个新的反编译器、改进的调试器、增强的编辑器、支持Android WearTV以及支持很多JavaScript框架等。

反编译是基于FernFlower实现的,这样就算有些库,开发者没有拿到源代码,也可以借助该功能查看。调试器的改进包括在编辑器中显示变量的值,支持对Lambda表达式求值等。还有一个值得一提的改进,这就是“Show Referring Objects” 动作,支持查看引用了当前对象的所有对象,包括数组、集合和弱引用等。

编辑器的改进包括智能的退格键代码风格探测

新的“智能的退格键”特性,只要敲一下退格键,编辑器会自动将当前行对齐。代码风格探测,如果开启了该特性,它可以检查一个文件使用的是制表符还是空格,并推断语句块的缩进大小,进而调整默认设置。

对于Android开发者,IDEA 14也有改进,同时还添加了一些Android Studio Beta中引入的新特性,包括支持Android WearTV。谈到Android Wear,Tim Mattison在其“Common Android Wear Tasks for Developers”一文中,警告不要使用IntelliJ IDEA的之前版本,而要使用Android Studio。这一观点不再适用于IDEA 14。

该版本改进了对Maven和Gradle的集成,还支持Git和Mercurial。JavaFX Scene Builder现在也集成了进来,支持在IDEA中编辑布局。数据库工具(database tools)也有改进,添加了对Integrated Windows Authentication with SQL Server的支持,还有新的导航动作和更好的表视图。

JetBrains 0xDBE是一款面向DBA和SQL开发者的工具,InfoQ今年也报道过。 

其他值得一提的特性还有:

    •    针对框架的代码自动补全更新到了各框架的最新版本。

    •    应用服务器集成也更新了相应的最新版本。

    •    添加了针对Thymeleaf的代码帮助(Coding Assistance)功能。

    •    在Scala插件中添加了对Play 2.x的支持,对重构、sbt和性能都有改进。

    •    对JavaScript的支持也有增强,支持React、spy-js、Node.js和Grunt等框架。WebStorm 9中有的东西,IntelliJ IDEA 14中都包含了。

    •    新的支持Meteor的插件、支持PhoneGap、Cordova和Ionic的插件。

    •    支持Java和JavaScript的词尾代码补全

JetBrains官网的“What's New”页面详细介绍了各种新特性。

我最近也撰写了一篇个人博客——“与Eclipse相比,为什么我更喜欢Intellij IDEA”(Why I prefer IntelliJ IDEA over Eclipse)。我是因为其优秀的Maven支持才上手使用的,又因为它支持HTML5、JavaScript和CSS,所以我就继续用了下去。最新的这个版本让我更坚定了。IDEA不仅仅是一款Java IDE,它还能帮助我编写Java、Scala、Groovy、JavaScript、CSS和HTML5。我甚至已经将它作为我的主要的数据库工具了。

IntelliJ IDEA的这个版本对学生是免费的,JetBrain的所有产品都是这样。开发者可以花费$199或$99购买个人授权,从现有的版本升级。$99购买的升级可以使用一年。

Hacker News上,人们反应不一。对学生免费,这点很多人非常满意。有位开发者抱怨说,“IDEA的多线程调试非常糟糕”,有个问题在这个版本中还未修复。还有人指出,仍然没有提供对Linux(和Windows)的HiDPI的支持。有人不喜欢Scala代码的自动格式化,其实最终来看这并不是问题,这种情况是由智能的退格键特性引发的,可以通过Preferences > Editor > General > Smart Keys > Backspace smart indent关掉。

Reddit上的反应基本都是正面的,很多人说他们正在从Eclipse向IntelliJ IDEA切换。11月18日,JetBrains会就IntelliJ IDEA的新特性举办一场网络讲座

译者注:在10月份召开的QCon上海2014上,来自JetBrains的工程师Hadi Hariri做了一场题为《借助IntelliJ IDEA提高开发效率》的讲座,感兴趣的读者也可以参考khotyn总结

 

查看英文原文:IntelliJ IDEA 14 Arrives

 

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

myeclipse 转过来浩南习惯啊 by 千手 白少

myeclipse 转过来浩南习惯啊

Re: myeclipse 转过来浩南习惯啊 by 李 明

浴火重生,过程是痛苦的,结局也一定是美好的。

Re: myeclipse 转过来浩南习惯啊 by 章 耿

快捷键keymaps里面选择eclipse 就开启无缝切换。

开发用intellij idea,项目间debug就选eclipse

Re: myeclipse 转过来浩南习惯啊 by 向 涛

请问一下idea和eclipse怎么转换呀 我不是很明白

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

4 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT