为什么即使在外部库中显示库,IDEA也会标记类?

时间:2015-01-29 03:32:19

标签: scala intellij-idea playframework

我正在为我的Play应用程序安装Mail插件,在添加依赖项并运行sbt dependenciessbt update后,外部库play.libs.mailer.Email确实会显示。但是,当我导入它时,Intellij将mailer标记为红色,如果我只将play.libs.mailer.Email放入代码中,则Intellij将Email标记为红色,而不是邮件。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我假设您使用的是IDEA 13+,它支持SBT项目(没有像gen-idea那样的东西)。

要尝试的事情,按严重程度排序至最具侵入性。

  1. 查看> SBT>刷新。这将使IDEA重新查询SBT的依赖关系。

  2. 重新启动IDEA。

  3. 档案>使高速缓存/重新启动无效。这些缓存需要一段时间才能重建(这就是它们存在的原因),但这为我解决了很多问题。

  4. 关闭IDEA,删除.idea目录,然后在IDEA中重新打开SBT项目。