IntelliJ IDEA 2017.2 EAP 将至,新特性前瞻

拿客-三产
 拿客-三产
发布于 2017年05月05日
收藏 17

自从IntelliJ IDEA 2017.1发布以来,只有一个半月的时间,但现在是时候阐明我们将在整个夏季工作的下一个重大更新。

Java的

更好的 Gradle UX:进度和环境变量

当Gradle正在下载封装分发文件时,IntelliJ IDEA将在“ 控制台”工具窗口和“ 后台任务”弹出窗口中显示进度条。

当您通过运行配置运行Gradle任务时,您将能够指定或覆盖环境变量。

在macOS上IntelliJ IDEA现在尊重在Terminal中定义的环境变量,这使得它的Gradle构建与命令行行为一致。

更智能的控制流程分析:数值范围

Java静态代码分析已经变得更加智能,现在检测问题不可能没有深入的控制流分析。例如,检查数字比较,以便它们不会一直评估为true或false。

通常这些警告是以死亡代码发现的,但有时它们可能是更深层次的问题。在上面的示例中,突出显示的代码不可达到,因为当索引变量的值等于字符串的长度时,它将已经抛出了一个IndexOutOfBoundsException

这种分析意识到循环,转换和诸如throwreturnifswitch之类的语句

重构:提取 map 操作

当您在Stream API map 调用中提取变量时,IntelliJ IDEA提供将其解压缩为单独的 map() 表达式:

JUnit 5 M4:参数化和重复测试

参数化测试重复测试提供了专用的编码协助。

IntelliJ IDEA警告您是否未指定测试的参数来源。

它还确保参数值与方法签名相匹配。

IntelliJ IDEA将TestParameterizedTest注释一起报告可疑使用:

现在,您将获得与MethodSource一起使用的方法名称的完成和导航。如果IntelliJ IDEA在使用MethodSource进行测试时不会将方法报告为未使用。

反射API:编码协助

对于编码援助的反射得到了提高。

已经为方法处理程序变量处理程序引入了类似的编码协助。

IntelliJ IDEA提供方法和字段名称及其签名的代码完成。

idea_2017_2_handlers_2

如果一个名称指的是一个不存在的方法或字段,你会得到一个警告。

当使用错误的参数调用处理程序时,会发生相同的情况。

用户界面

在路径中查找:沟槽图标,本地更改标记,焦点

Find in Path中的预览面板现在有一个Gutter,您可以在其中看到导航图标和本地更改标记。

而且,当您将焦点从IntelliJ IDEA切换出去时,它不会消失,所以要关闭它,您必须按Esc键

更好的HiDPI支持:每个显示器,自动调整的字体大小

早些时候,在Windows和Linux上IntelliJ IDEA将根据全局设置(主显示)扩展UI,这意味着所有显示器都使用了一个比例因子。现在,在Windows上,每个显示器都有自己的缩放因子(只要它是一个整数值),并支持Linux和分数值即将到来。

字体设置根据显示分辨率自动调整。

Spring

Spring Boot:执行器端点

Spring Boot应用程序的Run / Debug工具窗口现在有一个名为Endpoints的选项卡,您可以在其中看到有关HealthBeans 端点的信息

其他端点的支持(如映射)即将推出。

JavaScript的

检测递归调用

如果您在JavaScript或TypeSCript函数中有递归调用,IntelliJ IDEA将检测它并将其标记在沟槽上,使您的代码更容易阅读和理解。

TypeScript:参数提示

此前为Java添加的“ 参数提示”选项现在也可用于TypeScript。

代码重排

重排码操作(早期可用于Java和其他几种语言),现在可用于JavaScript和打字稿。排列规则可以改变设置 | 编辑 | 代码样式 | JavaScript(或TypeScript)| 安排

就是这样。要尝试这些和其他新功能,请从我们的网站获取EAP版本,或通过Toolbox App安装。

由于新版本正在大力发展,我们将不胜感激。请向我们的问题跟踪器提交错误报告以及功能请求或简单的改进建议。

已知问题:由于JRE中的辅助功能问题,macOS 10.12.4(或更早版本)的用户可能会遇到显着的性能下降。这个问题可能是由使用A11Y的一些第三方辅助应用程序引起的,例如磁铁。作为一种变通方法,建议禁用应用程序中的系统偏好设置 | 安全隐私 | 可访问性。我们正在努力解决这个问题。

开发的驱动力

更多内容请看 https://blog.jetbrains.com/idea/2017/05/intellij-idea-2017-2-eap-is-here/

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:IntelliJ IDEA 2017.2 EAP 将至,新特性前瞻
加载中

精彩评论

拿客-三产
拿客-三产
弹簧 --> spring
反思API --> 反射 API
厉害吧24中
厉害吧24中
卧槽。。。这是要让傻瓜都能编程的节奏。。IDEA是真的强啊。。
资本
哈哈,IDEA现在简直帅的一塌糊涂了
小代码2016
小代码2016

引用来自“小代码2016”的评论

那么问题来了,什么时候免费开源?

引用来自“王钰玺”的评论

你每年捐助他一个亿,不仅开源,还终生维护
我需要 @马云 的帮助 😂
写给三月
写给三月

引用来自“小代码2016”的评论

那么问题来了,什么时候免费开源?
你每年捐助他一个亿,不仅开源,还终生维护

最新评论(25

OSC_dPsnCF
OSC_dPsnCF
索尼之后,世界上又一神话
astazyx
astazyx

引用来自“OSC_UHVtgo”的评论

确实感觉在mac上感觉性能下降了好多,
java开发的啊,叫他换成汇编,性能就好了。
小代码2016
小代码2016

引用来自“小代码2016”的评论

那么问题来了,什么时候免费开源?

引用来自“王钰玺”的评论

你每年捐助他一个亿,不仅开源,还终生维护
我需要 @马云 的帮助 😂
写给三月
写给三月

引用来自“小代码2016”的评论

那么问题来了,什么时候免费开源?
你每年捐助他一个亿,不仅开源,还终生维护
小代码2016
小代码2016
那么问题来了,什么时候免费开源?
OSC_UHVtgo
OSC_UHVtgo
确实感觉在mac上感觉性能下降了好多,
悠槿璃
悠槿璃
那么问题来,破解链接在哪里
kidfruit
kidfruit
ide我只服vs和idea
kidfruit
kidfruit
帅到一塌糊涂
厉害吧24中
厉害吧24中
卧槽。。。这是要让傻瓜都能编程的节奏。。IDEA是真的强啊。。
返回顶部
顶部