Scala 可以使用 Hot Swap 吗?
Can Hot Swap be used with Scala?
Hot Swap 是 JVM 的一个特性,允许重新定义方法体而不需要重新启动 JVM。
这可以缩短 edit/debug/test 周期。
用Java语言,用了很久
我想知道 Scala 是否支持它,在调试时。我们目前使用 IDEA。
根据我的经验,默认的 JVM HotSwap 仅限于用于 Scala 代码,因为典型 Scala 代码中的大多数更改更改方法签名或 add/remove 方法或 类引擎盖(我认为任何本地 lambda 或函数都表示为单独的 Java 类)。
IntelliJ 中没有对 Scala 热交换的具体支持IDE。
您链接到的文章提到了 DCEVM。我对此有很好的经验,但是对我来说,一旦我的项目变得更加复杂,它也会停止工作。不过,尝试看看它对您有何作用并不难。
Hot Swap 是 JVM 的一个特性,允许重新定义方法体而不需要重新启动 JVM。
这可以缩短 edit/debug/test 周期。
用Java语言,用了很久
我想知道 Scala 是否支持它,在调试时。我们目前使用 IDEA。
根据我的经验,默认的 JVM HotSwap 仅限于用于 Scala 代码,因为典型 Scala 代码中的大多数更改更改方法签名或 add/remove 方法或 类引擎盖(我认为任何本地 lambda 或函数都表示为单独的 Java 类)。
IntelliJ 中没有对 Scala 热交换的具体支持IDE。
您链接到的文章提到了 DCEVM。我对此有很好的经验,但是对我来说,一旦我的项目变得更加复杂,它也会停止工作。不过,尝试看看它对您有何作用并不难。