JavaRush /Java 博客 /Random-ZH /IntelliJ Idea 2018.1:有什么新变化?

IntelliJ Idea 2018.1:有什么新变化?

已在 Random-ZH 群组中发布
上个月末,JetBrains 将 IntelliJ IDEA 更新至版本 2018.1。此版本与之前的版本有很大不同,不仅对支持的语言进行了一系列改进,还对框架、版本控制系统、调试器、编译器和编辑器进行了改进。   IntelliJ Idea 2018.1:有什么新变化? - 1我们将重点关注更新中引入的一些最重要的点。那么,如果您想查看完整列表,请点击链接

IntelliJ IDEA 2018.1 的新增功能

爪哇:

  • Stream API 调用链中的代码完成现在支持类型转换,并根据现有的 filter(String.class :: isInstance) 调用提供完成选项,自动为其分配类型;
      IntelliJ Idea 2018.1:有什么新变化? - 2
  • Postfix 代码补全已得到改进,现在可以创建您自己的 Java 模板,以及更改和重命名首选项 | 中预定义的 Java 模板。编辑| 一般| 后缀完成。
      IntelliJ Idea 2018.1:有什么新变化? - 3
      IntelliJ Idea 2018.1:有什么新变化? - 4
  • IDE 现在跟踪“大于”和“小于”类型的变量之间的关系,并在比较变量时检测各个代码分支中条件何时始终为真 (true) 或假 (false);
      IntelliJ Idea 2018.1:有什么新变化? - 5
  • Java 检查和快速修复:新版本包括专为 Java 9 设计的检查和快速修复,并对明显冗余的 close() 调用发出警告,并提供快速修复来删除它们。
      IntelliJ Idea 2018.1:有什么新变化? - 6
      IntelliJ Idea 2018.1:有什么新变化? - 7
  • 如果有多个不同的选项来解决所选区域中可能出现的错误,IntelliJ IDEA 会按类型对它们进行分组。为此,只需单击“检查结果”窗口中的“部分修复”按钮即可;
      IntelliJ Idea 2018.1:有什么新变化? - 8
  • IntelliJ IDEA 2018.1 支持JUnit 5 @Tag注解,可以包含在测试区域以及标记的类和方法中;
      IntelliJ Idea 2018.1:有什么新变化? - 9
  • 现在可以通过将前缀“Test”添加到类名的末尾以及类名的开头来创建测试类。

JVM调试器

  • 将断点的堆栈跟踪打印到控制台。IDE 还允许您在控制台日志中同时查看多个断点的堆栈跟踪。
      IntelliJ Idea 2018.1:有什么新变化? - 10
  • 能够使用帧上下文菜单中提供的新“复制堆栈”操作复制当前线程的堆栈跟踪。
      IntelliJ Idea 2018.1:有什么新变化? - 十一点

Java编译器

  • 在 Java 编译器页面添加了新的复选框“使用 --release 选项进行交叉编译(Java 9 及更高版本)”;
  • 现在可以使用特定版本的 ECJ 编译器。

编辑

  • 即使无法直接注释源代码(例如,在库类的情况下),也可以向代码添加外部注释。您可以在存储在源代码外部的annotations.xml 文件中自定义注释。
  • IDE 直接在源代码中显示自动生成的注释。
      IntelliJ Idea 2018.1:有什么新变化? - 12
  • 如果代码的折叠部分包含错误或警告,它们会根据其验证状态突出显示并着色。
      IntelliJ Idea 2018.1:有什么新变化? - 13
  • 当搜索当前文件时,IDE 还会突出显示折叠的代码部分(如果它们包含匹配项)。
      IntelliJ Idea 2018.1:有什么新变化? - 14
  • 能够使用“Alt + 向下滚动”和“Alt + 向上滚动”组合移动到下一个或上一个出现的位置。
      IntelliJ Idea 2018.1:有什么新变化? - 15

项目配置

  • 现在可以使用“项目结构”对话框的上下文菜单中的新“更改模块名称...”操作同时更改多个模块的全名。
      IntelliJ Idea 2018.1:有什么新变化? - 16
  • 添加了一个新选项“包含具有“提供”范围的依赖项”,它允许您将“提供的”依赖项添加到类路径中。
      IntelliJ Idea 2018.1:有什么新变化? - 17

搜索和替换

  • 能够在“替换路径”窗口中预览替换正则表达式的结果;
  • 结构搜索改进。现在,在“结构搜索”对话框中,您可以创建自己的搜索模板或选择现有的搜索模板之一。
您已经使用过 IntelliJ IDEA 2018.1 的新功能了吗?

来源 图片取自Habrahabr

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION