阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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:325392
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

关于前端低代码的个人看法

EquatorCoco

软件开发 低代码 前端框架

【十万个等保小知识】等保测评报告是在等保整改之后发吗?

行云管家

等保 等级保护 等保测评 等保整改

接口测试|Postman发送带参数的Get请求

霍格沃兹测试开发学社

接口测试|postman模拟请求头&界面的响应信息

霍格沃兹测试开发学社

Postman

接口测试|Postman持久化保存

霍格沃兹测试开发学社

Postman

软件测试|中间件-redis击穿、穿透区别,如何设计用例及测试

霍格沃兹测试开发学社

软件面试|driver调用quit方法和调用close方法的区别?

霍格沃兹测试开发学社

软件测试|如果有一个页面特别卡顿,设想一下可能的原因?

霍格沃兹测试开发学社

DLRover 在 K8s 上千卡级大模型训练稳定性保障的技术实践

AI Infra

人工智能 开源 AI 开发者 kubernetes 运维

ThreadLocal实践案例两则

FunTester

低代码平台技术分享官丨工作流应用场景之多人会签

inBuilder低代码平台

工作流 低代码平台

开放原子开源基金会代表团出席Open Source Congress并参与专题研讨

开放原子开源基金会

一款好用的低代码开发平台是什么样的?

高端章鱼哥

低代码 低代码平台 JNPF

接口测试|Postman环境变量&全局变量设置

霍格沃兹测试开发学社

Postman

pycharm环境配置

霍格沃兹测试开发学社

飞书深诺数仓低代码方案实战

飞书深诺技术团队

接口测试|Postman设置断言

霍格沃兹测试开发学社

Postman

Flask框架-接口路由

霍格沃兹测试开发学社

时序数据高基问题揭秘:根因分析与解决之道

Greptime 格睿科技

时序数据库 云原生数据库 国产时序数据库 高基问题

Flask框架-请求与响应

霍格沃兹测试开发学社

Python Faker库造伪数据,使用CSV文件数据管理,faker数据唯一性

霍格沃兹测试开发学社

喜讯! WorkPlus入选中国信通院数字产品“2023全景图”!

WorkPlus

单元测试|unittest生成测试报告

霍格沃兹测试开发学社

Python

马上解锁 StarRocks 存算分离,降本增效无需等!

StarRocks

数据库 大数据 数据仓库 存算分离

UI自动化 - 如何判断一个页面上元素是否存在?

霍格沃兹测试开发学社

接口测试|postman发送POST请求

霍格沃兹测试开发学社

Postman

浅谈React中的ref和useRef

这我可不懂

JavaScript React API 钩子函数

在 Vue.js 中使用事件总线在组件之间传递数据

这我可不懂

vue.js

面部表情识别在人机交互中的应用

来自四九城儿

开放原子开源基金会TOC(技术监督委员会)第七十九次全体会议

开放原子开源基金会

开源

直播精华回顾|《2023中国营销+AIGC市场研究报告》照进产业现实

TE智库

IntelliJ IDEA 14发布_Java_Matt Raible_InfoQ精选文章