Intellij錯誤地標記了一些Scala含義的導入沒有被使用。 有沒有辦法阻止它刪除那些導入時明確優化它們的特定導入,而不是阻止整個項目的優化導入?在intellij中處理虛假未使用導入的最佳方法
2
A
回答
5
恐怕沒有,我有類似的問題,特別是在某些情況下使用akka
並從ActorSystem
導入隱式執行上下文。我建議定義值而不是導入。一個這樣的例子是:
// Avoid importing the execution context like this
class MyActor extends Actor {
import context.system.dispatcher
}
// Define it explicitly instead
class MyActor extends Actor {
implicit val ec = context.system.dispatcher
}
我希望這可以幫助你。
+1
我正在跳躍尋找更優雅的東西,比如只是壓制警告,如果你有超過幾個implicits導入,這個解決方案可能會很難看,但是這會做這個工作.. thx! – NetanelRabinowitz
+0
是的,你是對的它可以變得相當凌亂,但不幸的是,這是我知道的唯一解決方法:( –
2
不幸的是,沒有修復,問題似乎源自編譯器本身。
請參閱https://youtrack.jetbrains.com/issue/SCL-7335這導致https://issues.scala-lang.org/browse/SI-8773(2014年報告,但尚未修復)。
相關問題
- 1. cocos2dx中的最佳處理方法
- 2. 在Spring中處理可選輸入RESTful API的最佳方法
- 3. 避免假用戶的最佳方法
- 4. 在Java中處理未接受方法參數的最佳方法是什麼?
- 5. 處理虛擬url中的內容的最佳方式 - php
- 6. MVC中記錄錯誤(處理和未處理)的最佳方法
- 7. 處理rabbitmq消息處理中的時鐘的最佳方法
- 8. 處理列表的最佳方法
- 9. 處理ZeroDivisonError的最佳方法?
- 10. 處理KeyNotFoundException的最佳方法
- 11. 處理SQL參數的最佳方法?
- 12. 處理JPA合併的最佳方法?
- 13. 測試FileNotFound處理的最佳方法
- 14. 處理CascadingDropDown選擇的最佳方法
- 15. 處理視圖的最佳方法
- 16. 處理JSON超時的最佳方法
- 17. 處理bibtex文件的最佳方法
- 18. 使用PRISM處理導航的最佳方式是什麼?
- 19. 從輸入中處理時間的最佳方法
- 20. 處理DynamoDB的最佳做法batchGetItem的未處理鍵
- 21. Intellij「未使用的方法/導入/等」與Angular2
- 22. 在程序中處理用戶設置的最佳方法
- 23. 處置未使用的安全令牌的最佳方法?
- 24. 處理「自定義」(未知)Java類的最佳方法
- 25. rake:處理未定義參數的最佳方法?
- 26. 使用XMPP處理傳入消息的最佳方式
- 27. 在類內處理幾個方法的最佳方法?
- 28. 在GIT中處理「死/未使用」分支的最佳方式是什麼?
- 29. 在IntelliJ中添加最喜歡的方法靜態導入?
- 30. 處理由不返回值的方法導致的錯誤的最佳方法?
你能舉個例子嗎?從內存中,我認爲它發生了一些隱式解析導入,但我不確定要給出一個明確的示例。 –