写点什么

IntelliJ IDEA 14 发布

  • 2014-11-07
  • 本文字数:1598 字

    阅读完需:约 5 分钟

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

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

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

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

对于Android 开发者,IDEA 14 也有改进,同时还添加了一些Android Studio Beta 中引入的新特性,包括支持 Android Wear TV 。谈到 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

2014-11-07 08:325703
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 137.7 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

Android开发如何进阶,薪资如何跟上年龄的脚步?,超全Android中高级面试复习大纲

android 程序员 移动开发

Android开发月薪10K与30K之间,只相差这几样热门的前沿知识

android 程序员 移动开发

Android开发之Theme、Style探索及源码浅析,kotlin语言实例精解

android 程序员 移动开发

Android开发之旅:android架构,并发知识体系大全

android 程序员 移动开发

Android开发的前景到底怎么样2016?,kotlin菜鸟教程

android 程序员 移动开发

Android开发面试:requestLayout() 这么问,面试者直呼

android 程序员 移动开发

Android开发:和Android原生系统对着干的“黑科技,安卓基础面试题2018

android 程序员 移动开发

Android开发5年,怎么样通过自学拿到40W年薪的?,kotlin语言架构

android 程序员 移动开发

Android开发现状:互联网寒冬下那些-Android-开发高手,都在研究什么技术

android 程序员 移动开发

Android开发UI新技能,你get这个新技能了吗?(附源码详解)

android 程序员 移动开发

Android开发进阶,需要掌握这几个关键技术是关键!,kotlin中文文档

android 程序员 移动开发

Android开发者熬夜也要看完的25本中、高级工程师进阶必看书籍

android 程序员 移动开发

Android开发:老板说要加点功能---我:相机变美团,程序员真的是吃青春饭吗

android 程序员 移动开发

Android开发3年,我转Java后台了,真香,想转行当程序员的必看

android 程序员 移动开发

Android开发5年,分享下初级-中级-高级工程师-划分标准

android 程序员 移动开发

Android开发想转去做鸿蒙,你的技术真的到天花板了吗?

android 程序员 移动开发

Android开发,没有跟上跨平台技术发展是你职业规划最大的可悲

android 程序员 移动开发

Android开发十年,面试百度竟被刷!柳暗花明2020获字节跳动Offer

android 程序员 移动开发

Android开发必会App启动优化,骚年你的屏幕适配方式该升级了

android 程序员 移动开发

Android开发7年,疫情期间八家大厂高工的面试经历和真题整理

android 程序员 移动开发

Android开发五年,面试阿里才发现这些知识点没完全掌握;你知道吗

android 程序员 移动开发

Android开发者们该如何面对中年危机?,移动智能终端开发技术设计实验作品

android 程序员 移动开发

Android开发:自定义TabLayout,神奇效果竟是如此简单,Android面试题集2021版

android 程序员 移动开发

Android开发:通过 webview 将网页打包成安卓应用,kotlin编程实践pdf

android 程序员 移动开发

Android开发已经到了要烧香求职的地步了?(1),flutter文档下载

android 程序员 移动开发

Android开发已经到了要烧香求职的地步了?,附面试题答案

android 程序员 移动开发

Android开发必看:一文教你完全理解DataBinding框架(下

android 程序员 移动开发

Android开发者必看:Git使用过程中的一些常见场景问题总结

android 程序员 移动开发

Android开源的精美日历控件,热插拔设计的万能自定义UI

android 程序员 移动开发

Android开发三年,面了八家公司终于腾讯上岸,含泪整理面经

android 程序员 移动开发

Android开发了解这些,自然无惧面试,2021最新Android面试笔试

android 程序员 移动开发

IntelliJ IDEA 14发布_Java_Matt Raible_InfoQ精选文章