idea版本怎么看(idea目前最稳定好用的版本)
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 调试器和各种语言支持的改进