IntelliJ IDEA 2019.2 稳定版发布,年度重大升级版本

来源: OSCHINA
编辑: 局长
2019-07-26

期待已久。

7月24日,JetBrains 正式发布了 IntelliJ IDEA 2019.2 稳定版。作为 IntelliJ IDEA 今年的第二个重大版本更新,其开发团队表示此版本带来了许多重磅的新功能和改进,特别提到的包括支持 Java 13 预览版、引入性能分析工具(Profiling Tools)和服务工具窗口(Services Tool Window)。

可通过下载安装包或 JetBrains Toolbox App 进行升级。

本文我们来看看这个重大升级版本值得关注的更新内容。

懒人目录

  • 添加对 Java 13(预览版)的支持
    • 支持 Switch 表达式以及 Java 13 中的新语法
    • 使用 yield 关键字来处理 Switch 块中 switch 表达式的返回值
  • 改进重构功能
  • 改进 Scratch 文件的显示模式
  • 添加对 shell 脚本的支持
  • 打开大文件更迅速
  • macOS 拥有新的默认 keymap
  • 显著的性能改进,尤其是启动速度
  • 改进 Windows 平台的 UI,并引入全新的现代无边框外观

Java

Java 13

IntelliJ IDEA 率先添加了对 Java 13(预览版)的支持,现已支持 Switch 表达式以及 Java 13 中的新语法。在 Java 13 中,可以使用 yield 关键字来替代 break 关键字,以处理 Switch 块(multi-line block)中 switch 表达式的返回值。

此外,该版本还添加了对文本块(Text Blocks,之前称为多行字符串)的支持,该功能允许我们将更长的多行文本块嵌入到源代码中,例如 HTML 或 SQL 代码。通过此功能,开发者避免了对大多数转义序列的需要,以可预测的方式自动格式化字符串,并在需要时让开发者控制格式。

改进重构功能

在 2019.2 版本中,我们可以将具有多个返回的方法转换为单个退出端点(single exit point),并为内联方法(Inline Method)重构做好准备。通过定义多个返回语句,方法也可以包括多个退出端点(multiple exit points)。

Kotlin

IntelliJ IDEA 内置的 Kotlin 插件现已升级至 v1.3.41 版本。

针对 Scratch 文件的交互模式(Interactive mode)提供即时显示变更

在 Kotlin 中,我们可以使用 scratch 文件对代码执行实验性操作。此版本新增了交互模式(Interactive mode),该模式在特定时间后会即时显示结果,而无需我们显式重新运行脚本。

TODO 列表支持显示多行 Kotlin 注释

您多久检查一次项目中的TODO列表?IntelliJ IDEA 2019.2 会高亮显示多行 Kotlin 的 TODO 注释,并在 TODO 工具窗口中以列表的形式展示。

Shell 脚本

添加对 shell 脚本的支持

IntelliJ IDEA 2019.2 为 shell 脚本提供了丰富的编辑支持,包括自动补全关键字和路径、快速文档,以及文本重命名。此外,团队还将多个外部工具集成到了 IntelliJ IDEA 中,以获得更高级的 shell 脚本支持。在此版本中,我们可以使用 Shellcheck 来检测并修复脚本中的错误,使用 Shfmt 对脚本进行规范的格式化,通过 Alt + Enter 使用 Explainshell 来获取对命令的完整描述。

外观

重新设计了新建 Class 的对话窗口

重新设计的对话窗口支持预览可创建的 class 类型

改进 Windows 平台的 UI

在 Windows 10 系统上,IDE 现在使用了全新的现代无边框外观,整体风格更加清新优雅。

在项目视图中现在会显示文件大小和修改时间

统一了编辑器和调试器选项卡的外观

为了统一视觉效果,在新版本中,编辑器和调试器选项卡的设计在 Light 和 Darcula 主题中保持一致。此外,新版还删除了选项卡下方的白线,以尽量减少视觉混乱。

Inspection 的弹窗会显示强相关待修复内容的解决方案

此版本的 Inspect Code 功能可更快地提供修复建议。因为新版本中的 Inspection 弹窗不仅对问题进行了描述,还会即时显示解决方案。如果需要采纳建议,使用 Alt+Shift+Enter 快捷键即可,或者使用 Alt+Enter 切换到列表中的其他选项。

性能

官方提供的数据显示此版本提升了文件系统刷新的性能和 UI 响应速度,并降低了处理文件系统变更所导致的大多数延迟。除此之外,团队还竭尽全力对 IDE 的启动性能进行了优化,相信各位在打开 IDEA 时能明显感受到性能的改进。

可以看到,各模块的启动速度都有了不小的提升。

编辑器

语法高亮支持超过 20 种语言

通过与 TextMate 编辑器集成,IntelliJ IDEA 现可为 20 多种不同的编程语言提供开箱即用的语法高亮显示。如果需要为其他任何编程语言添加语法高亮显示,只需下载该语言的 TextMate 包并将其导入 IDE。

可针对不同的目录设置不同的代码风格

新版本支持为每个文件夹配置不同的代码样式,只需将 EditorConfig 文件放在模块或包的根目录中即可。IDE 可通过 EditorConfig 文件管理所有代码样式的配置,并且所有的调整都支持预览。

在 macOS 平台已提供新的默认 keymap

除此之外,还包括对Maven 工具、版本控制工具、数据库管理工具、JVM 调试器和各种语言支持的改进,详情请查看更新说明

展开阅读全文
33 收藏
分享
加载中
精彩评论
吐槽每次升级都导致插件不可用,差评
2019-07-26 12:14
25
举报
jetbrains 是唯一一家让我产生想付费的软件公司
2019-07-26 15:28
16
举报
这次更新什么都好,就是中文支持太差了。我刚从2019.1.3升级到2019.2时,中文字体突然变成微软雅黑,而且字体非常饱满,无锯齿,我想这次更新太良心了。没想到我重启之后字体变得前所未有的辣眼睛,一会儿楷体,一会儿宋体,还能变的
2019-07-26 20:12
7
举报
吐槽每次升级都导致序列号不可用,差评
2019-07-26 15:24
7
举报
找回了之前的校园邮箱,现在终于用上正版了
2019-07-26 13:22
4
举报
最新评论 (69)
请为,无边框怎么设置,我家里的win10笔记本 自动有,但是公司也是win10 却没有无边框,沉侵式,各位大神这个哪里设置的啊?
2019-08-27 10:50
0
回复
举报
2019.2.1发布了😌
2019-08-22 15:15
0
回复
举报
为了gradle的顺利通过初始化我手动下载了5.4.1_bin 5.2.1_bin 5.2.1_all 5.1.1_all
2019-08-11 10:55
0
回复
举报
升级了,因为太卡问题回退了,只要你打字 CPU直接飙高,activity monitor 显示JITCompiler 占cpu最高
不建议升级,等官方问题解决了再升级,,
2019-08-08 11:14
0
回复
举报
台式机win系统建议升级,macos 不建议升级。不知道什么原因,等团队后续优化吧
2019-08-07 16:12
0
回复
举报
卡的问题?
2019-09-02 15:55
0
回复
举报
2019.2 这个版本很卡,占用cpu很高,建议不要升级
2019-08-02 15:17
0
回复
举报
同遇此问题,等官方新版本
2019-08-08 21:18
0
回复
举报
看你们这么说,还是用2018.3.5算了,不敢升级了,
2019-08-01 16:38
0
回复
举报
.。。。在7月30号又发布了2019.1.4
2019-07-31 12:33
0
回复
举报
看完评论不敢更新了
2019-07-31 09:45
0
回复
举报
自从从2018.3升级到2019.1后,配置maven后下载源码就不可用了。这个问题一直没有修复。
2019-07-30 22:09
0
回复
举报
更多评论
75 评论
33 收藏
分享
返回顶部
顶部