IntelliJ Scala 插件 2025.3 发布!

IntelliJ Scala 插件 2025.3 发布!

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

Scala 3.8引入了新修饰符、标准库编译更新,JDK版本要求提升至17,支持结构化搜索和替换,增强构建工具,修复多个bug并提升性能。新功能包括X-Ray模式和参数添加重构,感谢社区贡献。

🎯

关键要点

  • Scala 3.8引入了新修饰符,标准库编译更新,JDK版本要求提升至17。
  • 新版本支持结构化搜索和替换,增强了对宏和导出别名的导航。
  • Scala插件现在支持IntelliJ IDEA中的结构化搜索和替换功能。
  • 构建工具方面,初步支持Scala 3的构建文件,并增强了对Mill的支持。
  • 修复了多个bug,包括重命名操作正确更新导入和解决嵌套类的导入问题。
  • 性能得到了提升,编辑器操作更快,修复了UI线程依赖操作的偶发冻结问题。
  • X-Ray模式现在可以显示类型参数,并引入了新的重构功能。
  • 感谢Scala社区的贡献,特别是在Scala Plugin Hackathon中开发的改进。

延伸问答

Scala 3.8的新特性有哪些?

Scala 3.8引入了新修饰符,标准库编译更新,JDK版本要求提升至17,支持结构化搜索和替换,增强构建工具,修复多个bug并提升性能。

IntelliJ Scala插件的结构化搜索和替换功能如何使用?

可以通过Edit | Find | Search Structurally和Edit | Find | Replace Structurally访问结构化搜索和替换功能,创建新模板或选择现有模板进行代码模式搜索和替换。

Scala 3.8对构建工具有哪些改进?

Scala 3.8初步支持Scala 3的构建文件,并增强了对Mill的支持,解决了Mill项目导入时的状态问题。

X-Ray模式在Scala 3.8中有什么新功能?

X-Ray模式现在可以显示类型参数,并引入了新的重构功能,允许在方法调用中添加参数时自动更新方法声明。

Scala 3.8的性能改进有哪些?

性能得到了提升,编辑器操作更快,修复了UI线程依赖操作的偶发冻结问题。

Scala社区在IntelliJ Scala插件中做出了哪些贡献?

Scala社区在Scala Plugin Hackathon中贡献了多个改进,包括修复不必要的括号、处理单字符变量名、添加参数重构等。

➡️

继续阅读