博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JetBrains发布了IntelliJ IDEA 2016.1
阅读量:6223 次
发布时间:2019-06-21

本文共 1268 字,大约阅读时间需要 4 分钟。

JetBrains日前发布了IntelliJ IDEA 2016.1,即他们最受欢迎的IDE的最新版本。这个版本应该是考虑了多语言开发者的需求,其在很多语言和技术上做了大量的优化;然而最明显的改动是对准了Java的,特别是在帮助开发者全面使用Java 8特性的方面。

\\

第一个IntelliJ IDEA 2016.1版本明显的改动即它的版本号。,他们采用了一种更加有意义的格式而不是用传统的(更加适合定义API的版本)。新的版本格式包含两个组件:发布的年份和这一年中的序号。这样改动的主要目的在于,不去管大版本和小版本的区别,将所有的版本发布看成对上一个版本的平等的增量,这样也可以和其他产品的版本更好的统一,举例来说,IntelliJ IDEA的2016.2版本会包含WebStorm 2016.2版本中的相似功能。

\\

除了版本号,第一件每天使用IntelliJ IDEA 2016.1的Java程序员会经历到的是,他们会碰到更多的警告,这是因为新版本中增加了新的代码检查。举例来说,尽管可选类型的概念在Java 8之前就在中存在,但直到它被加入到原生的Java构造之后才变得流行起来。作为一个相对较新的概念,很多的程序员会在一些反模式的写法上碰壁,例如,在不首先检查isPresent()的情况下直接调用get()方法(他们会碰到NoSuchElementException异常),将可选类型用作方法的参数(这里用重载或许更加合适),又或是将可选类型用在数组或者集合中(这里空数组或者集合或许能用更少的模板表达同样的概念),IntelliJ IDEA 现在对这些场景都有检查。

\\

因为Guava的可选类型还在一些代码中被使用,这些检查会对两者都进行校验,确认程序员使用得当。然而,当IntelliJ IDEA 发现了一处Guava可选类型的使用,另外一个检查会出现,表明此处有将代码转换到Java原生版本的机会。如果此模式获得成功,相似的检查会被加入其中,提示用户可以进行相似的转化,例如用Java 8中新的日期和时间库代替流行的JodaTime,。

\\

但是Java并不是此次版本唯一受益的语言。Kotlin 1.0被默认支持,Scala有更好的代码补全功能帮助其更好的命名,Groovy可以在调试的时候设置Watch变量,JavaScript也拥有了对ES6以及TypeScript 1.8的支持。其他的一些技术在 IntelliJ IDEA 2016.1也有了更好的支持,例如对Spring框架和Thymeleaf的代码帮助,Android的溢出活动分析器,还有新的Docker插件。

\\

正如所有新版本的发布时一样,用户提交了一些初步使用的问题,。然而,通过JetBrains在他们的博客以及或者这些站点的反应来看,这些问题应该很快或获得解决。

\\

查看英文原文:

\\

感谢对本文的审校。

\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家通过新浪微博(,),微信(微信号:)关注我们。

转载地址:http://kygja.baihongyu.com/

你可能感兴趣的文章
iOS基于WebSocket的聊天机制(转)
查看>>
Nodejs文件上传
查看>>
关于v-for的一点小总结
查看>>
Nest.js 4.6.6 发布,更优雅的下一代 Node.js 开发框架
查看>>
CSS盒模型与BFC
查看>>
JS事件循环EventLoop初探
查看>>
Mac开发环境配置
查看>>
Telegram源码之安卓客户端配置
查看>>
Java精讲:生产者-消费者
查看>>
磊哥测评之数据库SaaS篇:腾讯云控制台、DMC和小程序
查看>>
JS中定时器线程理解
查看>>
记一次PMML文件的处理过程
查看>>
阿里云移动端播放器高级功能---视频下载
查看>>
后端_计算机网络
查看>>
关于大数问题的个人理解
查看>>
每日两道前端面试题 - 20190202
查看>>
用友云开发者中心助你上云系列之在线调试
查看>>
sequelize-cli 使用记录
查看>>
区块链共识协议最详细的分析
查看>>
JS难点之hoist
查看>>