IntelliJ Scala插件2026.1版本发布,优化了项目导入速度,支持虚拟环境中的Scala项目,改进了代码高亮设置和增量高亮性能,增强了对Scala 3的支持,包括Markdown和Scaladoc功能。
2025年,Scala插件支持Scala 3,新增命名元组和上下文边界等特性,改进代码解析和类型推断。JetBrains的开发者生态调查显示Scala 3使用率达到59%。ScalaTest仍为主流单元测试框架,ZIO受欢迎度上升。此外,发布了YouTube视频,并参与了两场Scala大会。
过去一年,Scala 3.6.2发布,IntelliJ Scala插件新增多项功能。Scala 3的使用率从45%升至51%,而Scala 2.13有所下降。ScalaTest仍为最受欢迎的测试框架,Cats和Akka保持稳定。开发者在工作中倾向于成熟解决方案,业余项目则更愿意尝试新技术。
Scala 3引入透明内联方法、命名元组和不透明类型别名等新特性,IntelliJ IDEA 2024.3全面支持这些特性。透明内联方法提供更多编译时类型信息,命名元组便于访问元组组件,不透明类型别名则隐藏其定义。此外,IDEA改进了Scala CLI项目支持,优化了编译器高亮体验,并引入新的sbt项目模型,AI助手支持多行代码补全,提升开发效率。
本文介绍了作者尝试将自己的Scala2.12项目升级到Scala3的过程。作者提到了升级的思路和具体步骤,以及遇到的一些错误和警告。作者还对一些类型定义和约束的变化进行了讨论。最后,作者提到了一些数据类型转换的警告和方法的废弃问题。
这篇文章是关于Dotty发展的补发。在这段时间里,我多次重写了jaskell-dotty,最终随着dotty项目的稳定,jaskell dotty也变得稳定。总的来说,Jaskell Dotty尽量使用了Scala 3的类型特性,实现更完整、简洁。但因此,我没能将dotty版本合并到jaskell core。目前它们仍然是两个独立的项目。
作者在Dotty项目稳定后,重写了几次jaskell-dotty,尽量使用了Scala 3的类型特性,使其更完整、简洁。然而,最终未能将dotty版本合并到jaskell core,目前它们仍是两个独立的项目。
完成下面两步后,将自动完成登录并继续当前操作。