Play 2.0使用SBT。但是,它提供了自己的SBT操作idea
,以便为新项目创建模块。您必须自己创建一个IDEA项目并将模块添加到它。细
什么不好,Play2在解压缩时从源目录中使用,并且有一个repository/
子目录,实际上是一个常春藤存储库,与~/.ivy2
分开。
如何为应用配置SBT版本?在导入的库中,IDEA无法识别Scala编译器。
播放来源不在repository/
中。当我从git publish-local
构建Play 2.0时,它会将jar(当前位于2.0-RC3-SNAPSHOT
)存放在那里,但不是来源。运行SBT操作package-src
确实会生成源jar,但它似乎保留在原位。从IDEA附加它仍然不会显示FakeRequest
的来源。
最好是依靠SBT中的gen-idea
代替idea
吗?
答案 0 :(得分:5)
我尝试了这个命令,它运行正常:
玩想法with-sources = yes
答案 1 :(得分:2)
使用Play 2.0.1 idea with-sources
但遗憾的是不起作用:
$ idea with-sources
[error] Expected end of input.
[error] idea with-sources
[error] ^
我正在使用以下解决方法:
eclipsify with-source=true
,如http://www.playframework.org/documentation/2.0.1/IDE 答案 2 :(得分:1)
由于游戏已在最终发布,因此构思命令已得到显着改善。
你也可以这样称呼它
idea with-sources
它将下载所有文档和来源并正确配置它们。
您也可以通过开始播放
来连接播放调试器Play debug
然后在想法中选择远程调试并选择端口9999