分享

IntelliJ IDEA Scala 插件2017.2版升级说明

问题导读


1.新版scala插件有啥改进?
2.什么是隐式转换?


今年夏天,我们很高兴地宣布了Scala插件一些新功能和改进。其中一些新功能和改进,我们决定一旦他们可以使用就在2017.1的版本更新说明中介绍。其余的现在就可以了解,都在IntelliJ IDEA 2017.2版本中。我们感谢所有EAP参与者的贡献。接下来,让我们对最近的变化做一个简短的概述。


1.在SBT Shell中调试
不久前,我们引入了SBT shell使得在IntelliJ IDEA开发SBT项目更方便。我们继续改进这个特性,现在可以宣布它已经与调试器集成。只要点击一个按钮,SBT Shell就会启动调试器服务器并连接到它。
SBT_Debug.png

调试前,确保你已经通过点击SBT Shell左侧面板来运行调试服务器。


2.Play 2.6支持
Play框架最近发布了它的2.6版有很多酷炫的特性。我们通过水槽图标、代码高亮、导航和项目向导为所有这些新功能提供支持,使您的工作更加舒适和有效。
play26.png

3.隐式管理
通过引入隐式声明处理,我们改进了类型注解检查。任何隐式都应该被明确注解。它极大地提高了编译和IDE代码分析的性能。它减少了类型不一致的风险。而且在Dotty是强制要求的。您可以通过 Preferences / Editor / Code Style / Scala / Type Annotations 来配置这个检查。
impl_decl.png

另一个特性–如果你对以下类型设置代码自动补全功能:akka.actor.actorrefscala.collection scala.concurrent.future和集合java.util, scala.collection。它也会提示隐式转换,并自动增加导入语句。


3.SBT 1.0 支持
在7月中旬,Lightbend发行了SBT 1.0.0-RC2版本。涉及的新特性、修复和其他变化可以参考这里。我们跟踪了SBT 1.0的进度和对新特性的支持。Scala 插件2017.2.5版本已经对SBT 1.0 RC2版本有部分支持,我们计划在最新的插件更新说明中宣布对所有特性的支持。


非常欢迎你们对这些改进进行反馈。期待在IntelliJ Scala 插件的2017.2 更新版本中的更多特性和改进。



已有(2)人评论

跳转到指定楼层
zhanmsl 发表于 2017-9-18 10:05:10
感谢分享,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条