gpt4 book ai didi

scala - 为什么每次从命令提示符启动 Scala sbt 时都会更新?

转载 作者:行者123 更新时间:2023-12-04 01:11:30 30 4
gpt4 key购买 nike

我是 Scala 的初学者,每次我从命令提示符启动 sbt 时,它都会进行很长时间的更新,并且 sbt 需要几分钟才能更新。我在说明中读到 sbt 将在第一次从命令提示符启动时更新,但在我的情况下,它每次启动时都会更新。
我必须等待几分钟才能更新它,它带走了学习 Scala 的一些乐趣。
所以我的问题是如何阻止 sbt 每次更新,这样做是否正常?
编辑:这就是我的 sbt 命令的外观,在此之后它会进行长时间的更新。
enter image description here

编辑2:

enter image description here

最佳答案

SBT 设计为在您开始处理项目时启动一次,而不是关闭。这可以节省 JVM 启动所需的时间以及 SBT 在启动时执行的任何启动任务。

所以,而不是运行:

sbt test

在您的操作系统 shell 提示符下,您可以运行
sbt

没有任何参数会让您进入 sbt 提示。

从听说你可以运行 sbt 命令(与你通常做的一样,但没有 sbt 前缀,因为你已经在 sbt 中(例如编译,测试......)一个接一个,没有启动时间,这要快得多。

另一个节省时间的方法是在 sbt 提示符下,您可以在许多 sbt 命令的开头放置一个 ~ 以让它们自动运行。例如

~测试

将在您的 IDE/编辑器中保存后立即开始运行您的测试。

关于scala - 为什么每次从命令提示符启动 Scala sbt 时都会更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18174734/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com