5

我是 IntelliJ IDE 的新手,我正在尝试将它用于我正在处理的新 Play 项目。我在 build.sbt 的 libraryDependencies 中添加了一些库,IntelliJ 似乎无法将它们解析为外部库

libraryDependencies ++= Seq(
  jdbc,
  anorm,
  cache,
  "org.reactivemongo" %% "play2-reactivemongo" % "0.10.2",
  "org.webjars" % "angularjs" % "1.2.13",
  "org.webjars" % "foundation" % "5.1.1"
) 

我正在使用 IntelliJ Ultimate 的 Play 2.0 插件,并且还安装了 sbt 和 Scala 插件。

当我从命令行运行play run命令时,一切都可以编译并且工作正常,但是看到 IDE 中的所有错误很烦人:

在此处输入图像描述

4

3 回答 3

3

额外运行

play idea

或者

play "idea with-sources=yes"

并在 IntelliJ 要求时重新加载项目

于 2014-02-20T16:01:47.337 回答
1

如果您使用的是 IntelliJ 13,它内置了 SBT 支持。您需要重新导入项目(即删除 .idea 文件夹,然后导入项目)。从那里您会在右侧获得一个不错的小菜单,您可以将其设置为在构建文件更改(或手动刷新)时自动刷新。

IntelliJ 中的 SBT 集成的好处是它将保留您的其他项目设置,我不相信 play idea 命令会这样做。

在此处输入图像描述

于 2014-02-21T17:25:44.650 回答
0

您只需运行以下命令(当您在游戏控制台中时):

update
reload

Idea 会检测到一些变化,它会要求您重新加载项目。

于 2014-08-22T19:50:12.227 回答