我是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中的所有错误很烦人:
答案 0 :(得分:3)
另外运行
play idea
或
play "idea with-sources=yes"
当IntelliJ要求时重新加载项目
答案 1 :(得分:1)
如果您使用IntelliJ 13,它已内置SBT支持。您需要重新导入项目(即删除.idea文件夹,然后删除导入项目)。从那里你可以在右侧获得一个漂亮的小菜单,你可以在Build文件改变(或手动刷新)时将其设置为autorefresh。
IntelliJ中SBT集成的好处在于它将保留您的其他项目设置,我不相信播放创意命令。
答案 2 :(得分:0)
您可以运行以下命令(当您在游戏控制台中时):
update
reload
Idea会检测到一些更改,它会要求您重新加载项目。