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 对脚本进行规范的格式化,通过 AltEnter 使用 Explainshell 来获取对命令的完整描述 。
推荐阅读
- 脱毛医院
- 投影仪选什么牌子的好,目前最好的家用投影仪排行榜推荐
- 微软surface duo价格多少
- 十大暴利最赚钱行业 十大暴利行业排行
- 京东运费券每月几号发?怎么领取?
- 广东小学入学年龄 广东今年小学入学年龄
- 目前为止,哪个[仙境传说]的私服人气最高,玩的人最多?
- 清凉胜境中的禅茶——五台山茶文化
- 怎么测试智商多少
- 小麦追肥尿素后多久溶解