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

局长
 局长
发布于 2019年07月26日
收藏 32

期待已久。

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 调试器和各种语言支持的改进,详情请查看更新说明

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:IntelliJ IDEA 2019.2 稳定版发布,年度重大升级版本
加载中

精彩评论

红薯
红薯
吐槽每次升级都导致插件不可用,差评
oreak
oreak
jetbrains 是唯一一家让我产生想付费的软件公司
只喝白开水
只喝白开水
这次更新什么都好,就是中文支持太差了。我刚从2019.1.3升级到2019.2时,中文字体突然变成微软雅黑,而且字体非常饱满,无锯齿,我想这次更新太良心了。没想到我重启之后字体变得前所未有的辣眼睛,一会儿楷体,一会儿宋体,还能变的
Nixus
Nixus
吐槽每次升级都导致序列号不可用,差评
zhenchao
zhenchao
找回了之前的校园邮箱,现在终于用上正版了

最新评论(75

依然藏锋
请为,无边框怎么设置,我家里的win10笔记本 自动有,但是公司也是win10 却没有无边框,沉侵式,各位大神这个哪里设置的啊?
calvinit
calvinit
2019.2.1发布了😌
t
totowu
为了gradle的顺利通过初始化我手动下载了5.4.1_bin 5.2.1_bin 5.2.1_all 5.1.1_all
zhanggang807
zhanggang807
升级了,因为太卡问题回退了,只要你打字 CPU直接飙高,activity monitor 显示JITCompiler 占cpu最高
不建议升级,等官方问题解决了再升级,,
z
ztxtop
jbr11的版本?我换jbr8的版本后就没感觉到卡了
zhanggang807
zhanggang807
我换jbr8 一样的卡
不摘
不摘
台式机win系统建议升级,macos 不建议升级。不知道什么原因,等团队后续优化吧
zhanggang807
zhanggang807
卡的问题?
沙漠燃星
沙漠燃星
2019.2 这个版本很卡,占用cpu很高,建议不要升级
zhanggang807
zhanggang807
同遇此问题,等官方新版本
jv_thomas
jv_thomas
看你们这么说,还是用2018.3.5算了,不敢升级了,
t
totowu
.。。。在7月30号又发布了2019.1.4
忻胜霄
忻胜霄
看完评论不敢更新了
云人下天
自从从2018.3升级到2019.1后,配置maven后下载源码就不可用了。这个问题一直没有修复。
返回顶部
顶部