sbt ile Geliştirme Ben sbt alma benim kod değişiklikleri demek için ~run
komutunu kullanmakta zorlanıyorum. Bu çok rahat.Akka ve sbt ile nasıl geliştirilir?
Şimdi akka ile biraz oynayacağım. Ctrl + D uygulamayı durdurduğunda ve kod anında yakalandığında varsayılan sbt'nin davranışını geri getirmenin herhangi bir yolu var mı?
object Main extends App {
println("Starting actors...")
val system = ActorSystem("MySystem")
val myActor = system.actorOf(Props[Actors.MyActor], name = "myActor")
myActor ! "test"
// system.shutdown()
}
object Actors {
class MyActor extends Actor {
val log = Logging(context.system, this)
def receive = {
case "test" => log.info("received test")
case _ => log.info("received something else")
}
}
}
run
ve ~run
komutları Böyle durumda ne de ctrl tarafından kesintiye + D ne de değişime kodunu yeniden:
İşte örnek bir uygulama. Tüm sbt durdurmak için sadece ctrl + C. Anladığım kadarıyla oyun çerçevesi bunu yapmak için bazı çözümlere sahiptir, çünkü ctrl + D'de ~run
modu
Bu, sorunuzu yanıtlamıyor, ancak 'main' öğesinin sonuna bir 'readLine' +' shutdown 'eklenmesi yardımcı olabilir. – agilesteel
Evet, basit bir çözüm, ancak çok rahat değil. Neyse, teşekkürler. –