上个月末,JetBrains 将 IntelliJ IDEA 更新至版本 2018.1。此版本与之前的版本有很大不同,不仅对支持的语言进行了一系列改进,还对框架、版本控制系统、调试器、编译器和编辑器进行了改进。 我们将重点关注更新中引入的一些最重要的点。那么,如果您想查看完整列表,请点击链接。
IntelliJ IDEA 2018.1 的新增功能
爪哇:
- Stream API 调用链中的代码完成现在支持类型转换,并根据现有的 filter(String.class :: isInstance) 调用提供完成选项,自动为其分配类型;
- Postfix 代码补全已得到改进,现在可以创建您自己的 Java 模板,以及更改和重命名首选项 | 中预定义的 Java 模板。编辑| 一般| 后缀完成。
- IDE 现在跟踪“大于”和“小于”类型的变量之间的关系,并在比较变量时检测各个代码分支中条件何时始终为真 (true) 或假 (false);
- Java 检查和快速修复:新版本包括专为 Java 9 设计的检查和快速修复,并对明显冗余的 close() 调用发出警告,并提供快速修复来删除它们。
- 如果有多个不同的选项来解决所选区域中可能出现的错误,IntelliJ IDEA 会按类型对它们进行分组。为此,只需单击“检查结果”窗口中的“部分修复”按钮即可;
- IntelliJ IDEA 2018.1 支持JUnit 5 @Tag注解,可以包含在测试区域以及标记的类和方法中;
- 现在可以通过将前缀“Test”添加到类名的末尾以及类名的开头来创建测试类。
JVM调试器
- 将断点的堆栈跟踪打印到控制台。IDE 还允许您在控制台日志中同时查看多个断点的堆栈跟踪。
- 能够使用帧上下文菜单中提供的新“复制堆栈”操作复制当前线程的堆栈跟踪。
Java编译器
- 在 Java 编译器页面添加了新的复选框“使用 --release 选项进行交叉编译(Java 9 及更高版本)”;
- 现在可以使用特定版本的 ECJ 编译器。
编辑
- 即使无法直接注释源代码(例如,在库类的情况下),也可以向代码添加外部注释。您可以在存储在源代码外部的annotations.xml 文件中自定义注释。
- IDE 直接在源代码中显示自动生成的注释。
- 如果代码的折叠部分包含错误或警告,它们会根据其验证状态突出显示并着色。
- 当搜索当前文件时,IDE 还会突出显示折叠的代码部分(如果它们包含匹配项)。
- 能够使用“Alt + 向下滚动”和“Alt + 向上滚动”组合移动到下一个或上一个出现的位置。
项目配置
- 现在可以使用“项目结构”对话框的上下文菜单中的新“更改模块名称...”操作同时更改多个模块的全名。
- 添加了一个新选项“包含具有“提供”范围的依赖项”,它允许您将“提供的”依赖项添加到类路径中。
搜索和替换
- 能够在“替换路径”窗口中预览替换正则表达式的结果;
- 结构搜索改进。现在,在“结构搜索”对话框中,您可以创建自己的搜索模板或选择现有的搜索模板之一。
GO TO FULL VERSION