Java程序员新利器IntelliJ IDEA 2016.2发布,功能全面升级

intellij

IntelliJ IDEA 整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度。简单而又功能强大。与其他的一些繁冗而复杂的IDE工具有鲜明的对比。

主要更新

调试器

Watches面板与Variables面板合并,缩减空间并提升用户体验;

多行表达式支持断点设置Condition , Evaluate 和 log, 以及 Data Type Renderers;

try与return语句支持评估表达式。

intellij

分布式版本控制工具Git 和Mercurial(Hg)

支持后台加载数据(任何时段变化),提高了响应时间;

刷新或开始加载进程时,工具栏下会显示细条纹显示加载进度;

支持选择多个commit(之前只能选择一个),commit时出现Commit对话框显示 “unversioned files”,此时不要忘记提交重要文件;

Ctrl+L(OSX中Cmd+L)可用于导航Filter字段;

已修复Windows和OS X中重命名问题。

intellij

UI

编辑器支持连体字体:特殊符号由两个或两个以上的字符组成;方法:设置-编辑-颜色&字体-字体(复选框中选择连体字体)。确保所选的字体支持连体,如 FiraCode、Hasklig、 Monoid和PragmataPro;

Java文件中增加一种新型的导航菜单结构-Breadcrumbs,可记录当前位置和导航如封闭类中、lambda表达式和方法。方法:设置-编辑-通用-外观(选择“显示Breadcrumbs”);

IDE自定义化:可将图片设置为编辑器和IDE窗口的背景;

改变通知出框显示方式,弹出框显示在右下角(挨着Event Log图标);

可定位具体有问题的代码片段。

intellij

Java

支持JUnit5,下一代最流行的Java单元测试框架;

在equals、hashCode、compareTo、或Comparator.compare方法中实例化新的对象,IDE会出现警告,这有助于解决性能问题。

Spring框架

用构造函数自动替换field函数;

支持使用泛型作为限定符(Spring 4.3)和EventListener 注释用@AliasFor进行定义;

支持Spring缓存,包括导航、检查、语法高亮、代码自动化和SpEl语言中的导航等;

FreeMarker和Velocity模板引擎中新增代码和导航;

在Console内高亮和导航Spring。

intellij

JavaScript

支持ES6编码;

单击Alt+Enter可以将callback函数转换成arrow函数,当然反之也可以;

除了 .var postfix 模板以外,还支持.let 和 .const 模板。

intellij

React

能识别通过propTypes定义的组件属性并提供代码提示;

组件生命周期方法(如componentDidMount)不再显示为未使用状态;

IntelliJ IDEA会自动为React事件比如onClick, onChange添加{}而不是“”;

自定义代码样式,可选择单引号、双引号或无。方法:设置-编辑-代码样式-HTML-其他-生成引号选项;

IntelliJ IDEA能识别non-DOM属性,如 key、 ref和dangerouslySetInnerHTML。

Android

此次更新包括Android Studio 2.0:更快的模拟器、测试GPU调试器、提高完整构建项目时间、App Indexing的代码生成与测试。

注:Instant Run还没有完全融合。


发布日期:

所属分类: Java 标签: