ben akka-in-eylem öğretici takip ve bölüm 2'de am akka öğreticisindeki context.dispatcher ithalatını çıkarmadan tutar, bir sınıf (https://github.com/RayRoestenburg/akka-in-action/blob/master/chapter2/src/main/scala/com/goticks/RestInterface.scala) bulunmaktadır ama bir yorum ile tanımlanır:IntelliJ
/**
* Returns the dispatcher (MessageDispatcher) that is used for this Actor.
* Importing this member will place an implicit ExecutionContext in scope.
*/
implicit def dispatcher: ExecutionContextExecutor
ancak, IntelliJ "kullanılmamış" olarak ithalat işaretleme ve bir hata value pipeTo is not a member of scala.concurrent.Future[Any]
neden "optimize ithalatı" üzerine çıkarmadan devam ediyor.
IntelliJ'a bu içe aktarmanın "kullanılmakta" değil, sadece bir bağlam sağlamak için tasarlandığını söylemenin bir yolu var mı?
Veya bu tür "kullanılmayan içe aktarma" kullanmamak için eğitim güncellenmeli mi? editör - - Genel -
Intellij'in "ithalatı optimize et" işlevselliği buggy'dir. Kullanılmayan içe aktarmaların ayarlarda kaldırılmasını ve yalnızca yeni ithalatlar eklemek için kullanıyorum. – lmm
Olası çoğaltılabilir [IntelliJ IDEA'nın kullanılmayan paketleri silmesinin nasıl önlenir?] (Http://stackoverflow.com/questions/11154912/how-to-prevent-intellij-idea-from-deleting-unused-packages) – jopasserat
Nope. Kullanılmayan paketlerin tüm ithalatını silmeyi değil, "kullanılmış" olan ithalatı silmeyi devre dışı bırakmak değil, IDEA bunların "kullanılmadığını" düşünüyor. – mirelon