Hot Swap 是jvm的一个特性,它允许在不需要重新启动jvm的情况下重新定义方法体。
这样可以缩短编辑/调试/测试周期。
使用Java语言,它工作了很长一段时间。
我想知道scala在调试时是否支持它。我们现在使用IDEA。
在我的经验中,默认的JVM HoStchange只限于Scala代码的任何用途,因为在典型的Scala代码更改方法签名或添加/删除方法或类下的大多数更改(我认为任何本地lambda或函数都被表示为单独的Java类)。
intellij ide中不支持scala热交换。
你链接到的文章提到 DCEVM . 我有很好的经验,但对我来说,它也停止工作,一旦我的项目变得更复杂。不过,试着看看它对你有什么作用并不难。